mirror of
https://github.com/php/php-src.git
synced 2024-10-17 06:22:53 +00:00
60 lines
932 B
Plaintext
60 lines
932 B
Plaintext
|
--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
|