Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: help me

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
FrozenRain
Отправлено: 06 Мая, 2013 - 13:36:47
Post Id


Гость


Покинул форум
Сообщений всего: 69
Дата рег-ции: Окт. 2012  


Помог: 0 раз(а)

[+]


Доброго времени суток. Мой вопрос заключаеитса в следуйщем
public function registerObserver(Observer $obj){
$this->observers[] = $obj;
}
не понимаю данных аргументов (Observer $obj). Как это ? И с чем это едят? перекопал весь интернет не чего не нашел. или будьте добры скиньте название как это называетьса в пыхпых.
 
 Top
DelphinPRO
Отправлено: 06 Мая, 2013 - 13:45:37
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Это значит, чт, в метод registerObserver() можно передать в виде параметра объект класса Observer (или его наследник). Внутри метода переданный объект можно использовать по имени $obj.

Данная запись гарантирует, что в метод будет передан параметр нужного типа (иначе пых ругнется).


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
avtor.fox
Отправлено: 06 Мая, 2013 - 13:46:57
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




FrozenRain, Вы для начала узнайте, что такое Observer.

пруф
 
 Top
FrozenRain
Отправлено: 06 Мая, 2013 - 14:23:47
Post Id


Гость


Покинул форум
Сообщений всего: 69
Дата рег-ции: Окт. 2012  


Помог: 0 раз(а)

[+]


Огромное спасибо за разъяснение ! Аватар во 1 мне безразнецы было что это мне нужно было определенное действие которое я не понимал. И во 2 я знаю что обсервер являетса шаблоном проэктирования который делает какие либо действия изходя из определенных действий определенного обьекта(личное понимание). И да я пока что действительно пока не совсем понимаю принцип его работы ).
 
 Top
avtor.fox
Отправлено: 06 Мая, 2013 - 14:26:14
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)





я мозг сломал Радость
 
 Top
FrozenRain
Отправлено: 06 Мая, 2013 - 15:21:14
Post Id


Гость


Покинул форум
Сообщений всего: 69
Дата рег-ции: Окт. 2012  


Помог: 0 раз(а)

[+]


Радость По пути еще вопрос ) блин даже не знаю как спросить вопщем вапрос такой {$messge} это было внутри метода без каких либо конструкций. Вот собственно подобный синтаксис $notifier->inform( новое занятие стоимость ({$lesson->cost()}) ). Прошу подсказать что означают эти фигурные скобки.
 
 Top
DelphinPRO
Отправлено: 06 Мая, 2013 - 15:39:03
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




нормально сформулируй вопрос, и примеры кода оформляй как положено

PHP:
скопировать код в буфер обмена
  1. function example() {
  2.   // Вот так на форуме следует оформлять код
  3. }


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
FrozenRain
Отправлено: 06 Мая, 2013 - 16:40:22
Post Id


Гость


Покинул форум
Сообщений всего: 69
Дата рег-ции: Окт. 2012  


Помог: 0 раз(а)

[+]


Дело в том что я даже и не знаю как мне сформировать вапрос. Еслиб знал просто прогуглил но в пхп нет оператора {} следовательно я незнаю как про гуглить. но я видел и не одно кратно такую запись и да у меня есть пример но он требует описания 4 классов и все бы ок еслиб можно было зделать копи пасте, но он ав книги причем искал искал нашел тока в формате пдф...по этому даже полный пример показать не могу (
 
 Top
DelphinPRO
Отправлено: 06 Мая, 2013 - 17:07:34
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




фигурные скобки ограничивают некоторый блок кода.
используются в конструкциях языка типа функций, if-else, и прочие, но может использоваться и просто, в любом месте (но не следует этого делать Улыбка )

кроме того используется в интерпретируемых строках, для обособления переменных

Например нам нужно вывести строку "input", причем часть этой строки содержится в переменной. и тут у нас есть варианты:

PHP:
скопировать код в буфер обмена
  1. $var = 'in';
  2.  
  3. echo $var . 'put'; // вариант с конкатенацией.
  4. echo "$varput"; // Ошибка ! Будет интерпретирована как переменная «varput»
  5. echo "{$var}put"; // А тут ошибки не будет
  6.  
  7. //При выводе элементов массива:
  8. echo "any string {$array['key']}";
  9.  
  10. //При выводе поля объекта:
  11. echo "any string $array->key"; // Будет ошибка
  12. echo "any string {$array->key}"; // Корректный результат
  13.  

(Отредактировано автором: 06 Мая, 2013 - 17:09:17)



-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
caballero
Отправлено: 06 Мая, 2013 - 17:22:44
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
не понимаю данных аргументов (Observer $obj). Как это ? И с чем это едят? перекопал весь интернет не чего не нашел.

интересно в каком интернете ты копал. Я лично не встречал интернета в котором нельзя было бы найти определения что такое функция и что такое параметры функции.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
FrozenRain
Отправлено: 06 Мая, 2013 - 17:43:04
Post Id


Гость


Покинул форум
Сообщений всего: 69
Дата рег-ции: Окт. 2012  


Помог: 0 раз(а)

[+]


Всем спасибо. По поваду как я искал перечитайти мой первый пост. Что такое функция и аргументы функции я прекрасно знаю. Вопрос был о конкретном типе аргументов и, состоял из не понемания данной записи. Если вы знаете что таким способом будет происходить проверка на типизацию данных в объекти то не кто и не говарит что данное обьяснение легко найти. А теперь по пробуйти найти это не используя названия для данного способа...прошу ваш линк на данное обьяснение гугла с вашем запросом и, сайта по этому запросу....
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Объектно-ориентированное программирование »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB