1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- --TEST--
- get_parent_class() tests
- --FILE--
- <?php
- interface i {
- function test();
- }
- class foo implements i {
- function test() {
- var_dump(get_parent_class());
- }
- }
- class bar extends foo {
- function test_bar() {
- var_dump(get_parent_class());
- }
- }
- $bar = new bar;
- $foo = new foo;
- $foo->test();
- $bar->test();
- $bar->test_bar();
- var_dump(get_parent_class($bar));
- var_dump(get_parent_class($foo));
- var_dump(get_parent_class("bar"));
- var_dump(get_parent_class("foo"));
- var_dump(get_parent_class("i"));
- var_dump(get_parent_class(""));
- var_dump(get_parent_class("[[[["));
- var_dump(get_parent_class(" "));
- var_dump(get_parent_class(new stdclass));
- var_dump(get_parent_class(array()));
- var_dump(get_parent_class(1));
- echo "Done\n";
- ?>
- --EXPECT--
- bool(false)
- bool(false)
- string(3) "foo"
- string(3) "foo"
- bool(false)
- string(3) "foo"
- bool(false)
- bool(false)
- bool(false)
- bool(false)
- bool(false)
- bool(false)
- bool(false)
- bool(false)
- Done
|