diff options
Diffstat (limited to 'Zend/tests/010.phpt')
-rw-r--r-- | Zend/tests/010.phpt | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/Zend/tests/010.phpt b/Zend/tests/010.phpt new file mode 100644 index 0000000..45e1832 --- /dev/null +++ b/Zend/tests/010.phpt @@ -0,0 +1,59 @@ +--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"; +?> +--EXPECTF-- +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 |