Annotation of embedaddon/php/Zend/tests/property_exists.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Testing property_exists()
3: --FILE--
4: <?php
5:
6: class aParent {
7: public static function staticTest() {
8: $a = new A;
9: var_dump(property_exists($a, "prot"));
10: var_dump(property_exists($a, "prot2"));
11: var_dump(property_exists($a, "prot3"));
12: print "------------------\n";
13: var_dump(property_exists("A", "prot"));
14: var_dump(property_exists("A", "prot2"));
15: var_dump(property_exists("A", "prot3"));
16: print "------------------\n";
17: }
18: public function nonstaticTest() {
19: $a = new A;
20: var_dump(property_exists($a, "prot"));
21: var_dump(property_exists($a, "prot2"));
22: var_dump(property_exists($a, "prot3"));
23: print "------------------\n";
24: var_dump(property_exists("A", "prot"));
25: var_dump(property_exists("A", "prot2"));
26: var_dump(property_exists("A", "prot3"));
27: }
28: }
29:
30: class A extends aParent {
31: static public $prot = "prot";
32: static protected $prot2 = "prot";
33: static private $prot3 = "prot";
34: }
35:
36: A::staticTest();
37:
38: $a = new a;
39: $a->nonstaticTest();
40:
41: ?>
42: --EXPECT--
43: bool(true)
44: bool(true)
45: bool(true)
46: ------------------
47: bool(true)
48: bool(true)
49: bool(true)
50: ------------------
51: bool(true)
52: bool(true)
53: bool(true)
54: ------------------
55: bool(true)
56: bool(true)
57: bool(true)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>