Что означает запись method()->anything в php?

Пользователь

от linnea , в категории: PHP , 10 месяцев назад

Что означает запись method()->anything в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от autumn_parker , 8 месяцев назад

@linnea 

Запись method()->anything в PHP обозначает вызов метода method() у объекта без передачи аргументов, а затем применение оператора "->" (стрелка) для доступа к свойствам или методам объекта, соответствующим "anything".


Например, если у объекта $obj есть метод getName() и свойство age, то запись $obj->getName() означает вызов метода getName() у объекта $obj, а $obj->age обращается к свойству age объекта $obj.

Пользователь

от autumn_parker , месяц назад

@linnea 

Запись method()->anything в PHP означает вызов метода method() у объекта, после чего применяется оператор доступа к члену объекта (->) для обращения к свойству или методу объекта с именем anything. Например:

1
$obj->getMethod()->getProperty();


В данном случае вызывается метод getMethod() у объекта $obj, а затем через оператор доступа к члену объекта getProperty() обращаемся к свойству или методу объекта с именем getProperty.