1234567891011121314151617181920212223242526272829 |
- --TEST--
- Bug
- --FILE--
- <?php
- class A {
- public function __call($method, $args) {
- if (stripos($method, 'get') === 0) {
- return $this->get();
- }
- die("No such method - '$method'\n");
- }
- protected function get() {
- $class = get_class($this);
- $call = array($class, 'noSuchMethod');
- if (is_callable($call)) {
- call_user_func($call);
- }
- }
- }
- class B extends A {}
- $input = new B();
- echo $input->getEmail();
- ?>
- --EXPECT--
- No such method - 'noSuchMethod'
|