Особенности магического метода __call в PHP
Не всё работает так, как заявлено в документации
Те, кто хорошо знают PHP5, наверняка знакомы или хотя бы раз использовали такой мощный инструмент, как магические методы. Один из методов, __call(), согласно документации используется при попытке вызова недоступного метода в контексте объекта. Иными словами, в следующем фрагменте кода <?php class A { public function __call($method, $params) { print "Attempt to call {$method}\n"; } } [...]
← Вернуться к полной версии записи «Особенности магического метода __call в PHP»…
Автор: Vladimir; опубликовано в: PHP; метки: PHP, магические методы, ООПИюн
2009
Комментарии к статье «Особенности магического метода __call в PHP» (3) »
Пожалуйста, не используйте эту форму для комментирования! Данная форма предназначена исключительно для ботов.
Оставить комментарий к записи «Особенности магического метода __call в PHP»
गते गते पारगते पारसंगते बोधि स्वाहा
Меня зовут Владимир, я программист-фрилансер, специализирующийся на Web-программировании и програмировании под Linux.
По совместительству занимаюсь администрированием LAMP/LNMP-серверов и техническим переводом.


Исправлено в PHP 5.3
Проверил ваш пример с __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
?
Исправлено в 5.2.9 и 5.3.0.