Хостинг в Украине: Объектно-ориентированное программирование в PHP. Методы-перехватчики - Хостинг в Украине

Перейти к содержимому

Привет, гость!

 
Регистрация! Забыли пароль?
 

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Объектно-ориентированное программирование в PHP. Методы-перехватчики

#1 Пользователь офлайн   nexus-invest 

  • Активист хостинга
  • Pip
  • Группа: Пользователь хостинга
  • Сообщений: 48
  • Регистрация: 16 апреля 09

Отправлено 19 сентября 2011 - 08:35

В PHP предусмотрены встроенные методы-перехватчики, их еще называют «магические методы», которые позволяют перехватывать сообщения посланные неопределенным методам или свойствам. Как и в случае метода __construct(), вызов этих методов происходит неявно, когда выполняются соответствующие условия, а названия этих методов начинаются с двух символов подчеркивания.

Что же это за методы такие?

  • __get($property) - вызывается при обращении к неопределенному свойству
  • __set($property,$value) - вызывается, когда неопределенному свойству присваивается значение
  • __unset($property) - вызывается, когда функция unset() вызывается для неопределенного свойства
  • __isset($property) - вызывается, когда функция isset() вызывается для неопределенного свойства
  • __call($method,$arg array) - вызывается при обращении к неопределенному методу


Продолжение читайте на моем сайте "Объектно-ориентированное программирование в PHP. Методы-перехватчики"
0

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей