Особенности магического метода __call в PHP

Не всё работает так, как заявлено в документации

Те, кто хорошо знают PHP5, наверняка знакомы или хотя бы раз использовали такой мощный инструмент, как магические методы. Один из методов, __call(), согласно документации используется при попытке вызова недоступного метода в контексте объекта. Иными словами, в следующем фрагменте кода <?php class A { public function __call($method, $params) { print "Attempt to call {$method}\n"; } } [...]

← Вернуться к полной версии записи «Особенности магического метода __call в PHP»…

Автор: ; опубликовано в: PHP; метки: PHP, магические методы, ООП
7
Июн
2009

RSS Комментарии к статье «Особенности магического метода __call в PHP» (3)  »

  1. Исправлено в PHP 5.3

  2. Ivan

    Проверил ваш пример с __call на версии пхп 5.2.12 все работает, ошибок не возникает.
    В каких версиях пхп у вас были ошибка
    Warning: call_user_func(A::test): First argument is expected to be a valid callback in test-visibility.php on line 23
    ?

Пожалуйста, не используйте эту форму для комментирования! Данная форма предназначена исключительно для ботов.

Оставить комментарий к записи «Особенности магического метода __call в PHP»

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Оставляя комментарий, вы выражаете своё согласие с Правилами комментирования.

Подписаться, не комментируя

गते गते पारगते पारसंगते बोधि स्वाहा