Покинул форум
Сообщений всего: 69
Дата рег-ции: Окт. 2012
Помог: 0 раз(а)
[+]
Доброго времени суток. Мой вопрос заключаеитса в следуйщем
public function registerObserver(Observer $obj){
$this->observers[] = $obj;
}
не понимаю данных аргументов (Observer $obj). Как это ? И с чем это едят? перекопал весь интернет не чего не нашел. или будьте добры скиньте название как это называетьса в пыхпых.
DelphinPRO
Отправлено: 06 Мая, 2013 - 13:45:37
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
Это значит, чт, в метод registerObserver() можно передать в виде параметра объект класса Observer (или его наследник). Внутри метода переданный объект можно использовать по имени $obj.
Данная запись гарантирует, что в метод будет передан параметр нужного типа (иначе пых ругнется).
----- Чем больше узнаю, тем больше я не знаю.
avtor.fox
Отправлено: 06 Мая, 2013 - 13:46:57
Постоянный участник
Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012 Откуда: Воронеж
Помог: 50 раз(а)
FrozenRain, Вы для начала узнайте, что такое Observer.
Покинул форум
Сообщений всего: 69
Дата рег-ции: Окт. 2012
Помог: 0 раз(а)
[+]
Огромное спасибо за разъяснение ! Аватар во 1 мне безразнецы было что это мне нужно было определенное действие которое я не понимал. И во 2 я знаю что обсервер являетса шаблоном проэктирования который делает какие либо действия изходя из определенных действий определенного обьекта(личное понимание). И да я пока что действительно пока не совсем понимаю принцип его работы ).
avtor.fox
Отправлено: 06 Мая, 2013 - 14:26:14
Постоянный участник
Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012 Откуда: Воронеж
Помог: 50 раз(а)
я мозг сломал
FrozenRain
Отправлено: 06 Мая, 2013 - 15:21:14
Гость
Покинул форум
Сообщений всего: 69
Дата рег-ции: Окт. 2012
Помог: 0 раз(а)
[+]
По пути еще вопрос ) блин даже не знаю как спросить вопщем вапрос такой {$messge} это было внутри метода без каких либо конструкций. Вот собственно подобный синтаксис $notifier->inform( новое занятие стоимость ({$lesson->cost()}) ). Прошу подсказать что означают эти фигурные скобки.
DelphinPRO
Отправлено: 06 Мая, 2013 - 15:39:03
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
нормально сформулируй вопрос, и примеры кода оформляй как положено
Покинул форум
Сообщений всего: 69
Дата рег-ции: Окт. 2012
Помог: 0 раз(а)
[+]
Дело в том что я даже и не знаю как мне сформировать вапрос. Еслиб знал просто прогуглил но в пхп нет оператора {} следовательно я незнаю как про гуглить. но я видел и не одно кратно такую запись и да у меня есть пример но он требует описания 4 классов и все бы ок еслиб можно было зделать копи пасте, но он ав книги причем искал искал нашел тока в формате пдф...по этому даже полный пример показать не могу (
DelphinPRO
Отправлено: 06 Мая, 2013 - 17:07:34
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
фигурные скобки ограничивают некоторый блок кода.
используются в конструкциях языка типа функций, if-else, и прочие, но может использоваться и просто, в любом месте (но не следует этого делать )
кроме того используется в интерпретируемых строках, для обособления переменных
Например нам нужно вывести строку "input", причем часть этой строки содержится в переменной. и тут у нас есть варианты:
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
Цитата:
не понимаю данных аргументов (Observer $obj). Как это ? И с чем это едят? перекопал весь интернет не чего не нашел.
интересно в каком интернете ты копал. Я лично не встречал интернета в котором нельзя было бы найти определения что такое функция и что такое параметры функции.
Покинул форум
Сообщений всего: 69
Дата рег-ции: Окт. 2012
Помог: 0 раз(а)
[+]
Всем спасибо. По поваду как я искал перечитайти мой первый пост. Что такое функция и аргументы функции я прекрасно знаю. Вопрос был о конкретном типе аргументов и, состоял из не понемания данной записи. Если вы знаете что таким способом будет происходить проверка на типизацию данных в объекти то не кто и не говарит что данное обьяснение легко найти. А теперь по пробуйти найти это не используя названия для данного способа...прошу ваш линк на данное обьяснение гугла с вашем запросом и, сайта по этому запросу....
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.