@rkfddf

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

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

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

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

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