Разбираюсь в скачанной библиотеке от google. Не могу понять, что значит следующий код. Почему в качестве аргумента метода передается название класса, а затем переменная (которой не существует)? PHP: public function from(Configuration $configuration) { // ... return $this; }
@gegavat, это основы основ. В метод from можно передать исключительно экземпляр объекта Configuration.
@twim32, я понятия не имею и мне абсолютно без разницы какому объекту принадлежит данный метод. Собственно уточнению типа как и мне плевать на это. Я знаю только то, что этот метод не принимает ничего кроме экземпляра объекта Configuration.
Ты прав. Я ступил. Ну, дорогой мой друг, если тебе плевать на основы ООП, то тут... моё желание помочь... уже как бы всё! А товарищ nospiou прав, учись учиться.
@twim32, Мэт Зандстра "РНР объекты, шаблоны и методики проектирования" стр. 50 "Уточнения типов объектов"
@Valick, ты на верном пути! Читаем страницу 51. public function test ( [имя класса] [объект данного класса]) { // пишем всё что угодно } Это значит что в эту функцию мы можем передать экземпляр только указанного класса и ничего больше.
Попробуй провести параллели между своими высказываниями. Разберись для начала, что такое класс и что такое объект и когда класс перестаёт быть классом и становится объектом этого класса. @romach, экземпляр класса например User - это неопределённый объект, экземпляр объекта User - это конкретный объект, например Петя. P.S. Название главы "Уточнение типа объектов" никого не смущает?
@Valiсk, я уже сказал что ошибся в первом посте. Мне кажется ты сам давно уже нашел ответ на свой вопрос, но душа всё равно жаждет общения...