@rkfddf

Как понимать тип данных php как объект?

Часто вижу, как типом аргументов или возвращаемым типом ставят класс или интерфейс. Что то типа такого 603f80f4372bb496559297.png
Или вот я вырезал два рисунка, у которого типом объявляется интерфейс. 603f8130baffe319322945.png
603f813d00fbf146417450.png
Как понимать такой тип данных, что из объекта получается как значение типа, как можно быть уверенным, что из класса подтянется то, что задумывалось? Ну вообще не понимаю этого вопроса. Подскажите, куда смотреть, что читать.
  • Вопрос задан
  • 117 просмотров
Решения вопроса 2
@part_os
Если два класса реализуют один и тот же интерфейс то понять какой именно класс пришел можно использовать instanceof и в зависимости от этого вызывать нужные действия.
https://www.php.net/manual/ru/language.operators.t...
Ответ написан
DevMan
@DevMan Куратор тега PHP
что из объекта получается как значение типа
название класса или интерфейса.

как можно быть уверенным, что из класса подтянется то, что задумывалось?
для этого и существует указание/проверка типа.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы