$var = a_function_that_returns_a_object()->property->something;
в старых версиях PHP вы должны были сделать это:
$obj = a_function_that_returns_a_object();
$var = $obj->property->something;
Так с какой версии PHP работает первый код, не выдавая мне ошибку?
Я знаю, что в 5.3 работает, потому что я использую его, но я хочу знать, в какой версии он начинает ломаться