123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- --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"));
- try {
- get_parent_class("");
- } catch (TypeError $exception) {
- echo $exception->getMessage() . "\n";
- }
- try {
- get_parent_class("[[[[");
- } catch (TypeError $exception) {
- echo $exception->getMessage() . "\n";
- }
- try {
- get_parent_class(" ");
- } catch (TypeError $exception) {
- echo $exception->getMessage() . "\n";
- }
- var_dump(get_parent_class(new stdclass));
- try {
- get_parent_class(array());
- } catch (TypeError $exception) {
- echo $exception->getMessage() . "\n";
- }
- try {
- get_parent_class(1);
- } catch (TypeError $exception) {
- echo $exception->getMessage() . "\n";
- }
- echo "Done\n";
- ?>
- --EXPECT--
- bool(false)
- bool(false)
- string(3) "foo"
- string(3) "foo"
- bool(false)
- string(3) "foo"
- bool(false)
- bool(false)
- get_parent_class(): Argument #1 ($object_or_class) must be an object or a valid class name, string given
- get_parent_class(): Argument #1 ($object_or_class) must be an object or a valid class name, string given
- get_parent_class(): Argument #1 ($object_or_class) must be an object or a valid class name, string given
- bool(false)
- get_parent_class(): Argument #1 ($object_or_class) must be an object or a valid class name, array given
- get_parent_class(): Argument #1 ($object_or_class) must be an object or a valid class name, int given
- Done
|