Annotation of embedaddon/php/Zend/tests/is_a.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: is_a() and is_subclass_of() shouldn't call __autoload
3: --INI--
4: error_reporting=14335
5: --FILE--
6: <?php
7: function __autoload($name) {
8: echo("AUTOLOAD '$name'\n");
9: eval("class $name {}");
10: }
11:
12: class BASE {
13: }
14:
15: interface INT {
16: }
17:
18: class A extends BASE implements INT {
19: }
20:
21: $a = new A;
22: var_dump(is_a($a, "B1"));
23: var_dump(is_a($a, "A"));
24: var_dump(is_a($a, "BASE"));
25: var_dump(is_a($a, "INT"));
26: var_dump(is_subclass_of($a, "B2"));
27: var_dump(is_subclass_of($a, "A"));
28: var_dump(is_subclass_of($a, "BASE"));
29: var_dump(is_subclass_of($a, "INT"));
30:
31: var_dump(is_subclass_of("X1", "X2"));
32: ?>
33: --EXPECT--
34: bool(false)
35: bool(true)
36: bool(true)
37: bool(true)
38: bool(false)
39: bool(false)
40: bool(true)
41: bool(true)
42: AUTOLOAD 'X1'
43: bool(false)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>