Могу ли я создать экземпляр объекта при объявлении его? - PullRequest
2 голосов
/ 19 июня 2011

Учитывая этот фрагмент 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 Ответ

2 голосов
/ 19 июня 2011

Это обходной путь, который вам понадобится в PHP:

class PDFObject {

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

..
}

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

Обычно в конструкторе присваиваются выражения.Но так как вам нужен статический атрибут класса, вам придется прибегнуть к встроенному / глобальному коду, подобному этому.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...