我可以在声明对象时创建对象的实例吗?

时间:2011-06-19 03:32:09

标签: java php object

鉴于此java片段:

public class PDFObject {

/** the NULL PDFObject */
public static final PDFObject nullObj = new PDFObject(null, NULL, null);

..
}

如何将其转换为PHP?是否可以在声明的同时创建对象的实例?

源文件:http://code.google.com/p/txtreaderpdf/source/browse/trunk/txtReader/src/com/sun/pdfview/PDFObject.java

1 个答案:

答案 0 :(得分:2)

这是PHP中需要的解决方法:

class PDFObject {

/** the NULL PDFObject */
public static $nullObj = NULL;

..
}

PDFObject::$nullObj = new PDFObject(null, NULL, null);

通常,表达式赋值在构造函数中完成。但是既然你想要一个静态类属性,你需要求助于这样的内联/全局代码。