Я хотел бы иметь ссылку, четко указывающую, где оператор вызова стрелки / метода PHP (->
) падает в отношении порядка привязки операторов.
К сожалению, авторитетная PHP справочная страница о приоритете оператора не перечисляет его.
Пример, когда кто-то может сомневаться, может ли это вызвать исключение, потому что $price
сначала было преобразовано в string
и только потом попытка вызова метода ->times()
:
return (string) $price->times($quantity);
В ответе укажите, были ли здесь какие-либо изменения между PHP версиями.
Бонус: вызывает ли stati c Оператор (::
) имеет тот же приоритет, что и ->
?