Цитата (Invis1ble @ 17.10.2013 - 07:58) |
посмотрел. Дважды. И? |
Цитата (TranceIT @ 17.10.2013 - 09:57) | ||
Это запрос в БД с какого-то фреймворка. Очень на симфони похоже. |
public function select(array $fields = null)
{
if ($fields === null)
$this->_select[] = '*';
return $this;
}
Цитата (TranceIT @ 17.10.2013 - 10:57) | ||
Это запрос в БД с какого-то фреймворка. Очень на симфони похоже. |
Цитата (Invis1ble @ 17.10.2013 - 10:51) |
(Parse error). А при попытке вызвать метод не в контексте объекта будет Fatal error: Call to a member function ... on a non-object |
Цитата (ZSH @ 17.10.2013 - 11:12) |
на какой ему ресурс ссылку давать? |
Цитата (Invis1ble @ 17.10.2013 - 06:51) |
T_OBJECT_OPERATOR - это не ошибка, а лексема (насколько я помню, это так называется в терминах интерпретатора). А ошибка у него синтаксическая (Parse error). А при попытке вызвать метод не в контексте объекта будет Fatal error: Call to a member function ... on a non-object |
Цитата (twin @ 17.10.2013 - 10:36) | ||
Остается предположить, что у ТС 4-я ветка PHP. Она то как раз реагировала синтаксической ошибкой. А лексема (хоть горшком назови) явно указывает на это, а не на что-то в другой строке. |
Цитата (ZSH @ 17.10.2013 - 11:18) |
Invis1ble все верно, но при вызове цепочкой $a->foo()->y(); уже syntax error, unexpected T_OBJECT_OPERATOR и именно в 4-й версии |
class A{
function b(){
return $this;
}
function c(){
}
}
$obj = new A();
$obj->b()->c();
Цитата |
Остается предположить, что у ТС 4-я ветка PHP. Она то как раз реагировала синтаксической ошибкой. |