将代码从Java转换为PHP格式。

金斯利·西蒙

我是使用PHP的新手。我正在尝试将Java代码转换为PHP,但收效甚微。特别是将变量类型声明为long,还将类的对象声明为数组。

public class Company extends User implements Serializable {

private static final long serialVersionUID = 8598447488057067508L;

public String id;
public String companyName;
public String companyCode;
public String avatar;

public Price price;
public List<History> history;
public List<Wall> wallpost;

public boolean isFollowing;

public String toString() {
    return "Company [id=" + id 
            + ", companyName=" + companyName 
            + ", companyCode=" + companyCode 
            + ", avatar=" + avatar + "]";
     }
}

在PHP中

 <?php

 include "History.php";
 include "Price.php";
 include "Wall.php";

 class Company extends User implements Serializable {

  private static final  long $serialVersionUID = 8598447488057067508L;// get error here

  public $id;
  public $companyName;
  public $companyCode;
  public $avatar;

  public Price $price;//object of Price Class how to declare this?
  public List<History> $history;//object of History Class how to declare this as a List?
  public List<Wall> $wallpost;//object of Wall Class how to declare this as a list?

  public boolean $isFollowing; //how to assign boolean to this variable?
 }

我相信应该有一种在PHP中强制转换的方法。

谢谢您的帮助。

路加

只是将它们定义为数组,就不能定义类型:

<?php

 include "History.php";
 include "Price.php";
 include "Wall.php";

 class Company extends User implements Serializable {

  // Define as constant, include value in quotes
  const serialVersionUID = "8598447488057067508L";

  public $id;
  public $companyName;
  public $companyCode;
  public $avatar;

  public $price;
  public $history = array();
  public $wall = array();

  public $isFollowing;

  public function __construct()
  {
        // Set price
        $price_obj = new Price();
        array_push($this->price, $price_obj);

        // Set history
        $history_obj = new History();
        array_push($this->history, $history_obj);

        // Set wall
        $wall_obj = new Wall();
        array_push($this->wall, $wall_obj);

        // Assign boolean
        $this->isFollowing = true;

  }
 }

您可以将任何类型的对象放入变量/数组中。

final关键字只能在使用classES,但你可以将其定义为一个常数。

从强类型语言到弱类型语言,这可能是一个奇怪的概念。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将Java代码转换为delphi的问题

来自分类Dev

将日期格式代码转换为日期

来自分类Dev

将PHP代码转换为ObjectiveC

来自分类Dev

将C#代码转换为Java代码

来自分类Dev

将PHP中的SHA1哈希转换为JAVA代码

来自分类Dev

将Java代码转换为C#代码

来自分类Dev

将日期格式转换为其他格式的PHP

来自分类Dev

将伪代码转换为CSV格式的python

来自分类Dev

将JSON代码转换为php数组

来自分类Dev

将python代码转换为php

来自分类Dev

PHP将'转换为HTML代码

来自分类Dev

将curl命令转换为PHP代码

来自分类Dev

将Javascript代码转换为PHP代码

来自分类Dev

将C ++ DTW代码转换为Java

来自分类Dev

将C ++代码转换为JAVA

来自分类Dev

将按位操作Java代码转换为PHP

来自分类Dev

PHP-将代码转换为项目

来自分类Dev

将代码从JavaScript转换为PHP

来自分类Dev

将Java代码转换为Objective C

来自分类Dev

将Mysql过程转换为PHP代码

来自分类Dev

将cURL从PHP转换为ruby代码

来自分类Dev

将语言环境代码转换为jQuery标准格式

来自分类Dev

将Java代码转换为目标c

来自分类Dev

将Java代码转换为c#代码(将hexString转换为ByteArray)

来自分类Dev

代码将日期转换为美国格式?

来自分类Dev

将 AS2 代码转换为 AS3 格式

来自分类Dev

PHP - 将 JSON 格式转换为数组

来自分类Dev

将 php 代码转换为 JavaScript

来自分类Dev

使用 PHP OpenSSL 将 Java AES/ECB/PKCS7Padding/ 代码转换为 PHP