access_modifiers_012.phpt 501 B

123456789101112131415161718192021
  1. --TEST--
  2. Trigger __call() in lieu of non visible methods when called via a callback.
  3. --FILE--
  4. <?php
  5. class C {
  6. protected function prot() { }
  7. private function priv() { }
  8. public function __call($name, $args) {
  9. echo "In __call() for method $name()\n";
  10. }
  11. }
  12. $c = new C;
  13. call_user_func(array($c, 'none'));
  14. call_user_func(array($c, 'prot'));
  15. call_user_func(array($c, 'priv'));
  16. ?>
  17. --EXPECT--
  18. In __call() for method none()
  19. In __call() for method prot()
  20. In __call() for method priv()