1234567891011121314151617181920212223242526272829 |
- --TEST--
- ZE2 Late Static Binding nested calls
- --FILE--
- <?php
- class A {
- public static function test($x=null) {
- if (!is_null($x)) {
- echo "$x\n";
- }
- return get_called_class();
- }
- }
- class B extends A {
- }
- class C extends A {
- }
- class D extends A {
- }
- echo A::test(B::test(C::test(D::test())))."\n";
- ?>
- ==DONE==
- --EXPECT--
- D
- C
- B
- A
- ==DONE==
|