PHP возвращаемое значение - PullRequest
2 голосов
/ 06 октября 2010

Если статический метод возвращает объект. Могу ли я в одной строке получить один из атрибутов объекта?Примерно так, но в одной строке:

$obj = Parser::GetFirstItem();
$strTitle = $obj->Title;

Ответы [ 3 ]

3 голосов
/ 06 октября 2010

Вы действительно пробовали это?

$strTitle = Parser::GetFirstItem()->Title;

Это должно работать, если вы используете PHP5 и все еще не застряли на PHP4.

Вот ссылка на статью об этом .

3 голосов
/ 06 октября 2010

Конечно. Просто попробуйте:

$strTitle = Parser::GetFirstItem()->Title;

Не совсем уверен, когда это было введено. 5? 5,1? 5,2? Придется проверить.

Обновление: Кажется, с самого начала это была функция PHP 5.

0 голосов
/ 06 октября 2010

Ваш метод GetFirstItem должен возвращать объект. Только виртуальные (не статические методы) могут сделать это:

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