Annotation of embedaddon/php/Zend/tests/ns_036.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: 036: Name ambiguity in compile-time constant reference (ns name)
                      3: --SKIPIF--
                      4: <?php if (!extension_loaded("spl")) die("skip SPL is no available"); ?>
                      5: --FILE--
                      6: <?php
                      7: namespace A;
                      8: use A as B;
                      9: class ArrayObject {
                     10:        const STD_PROP_LIST = 2;
                     11: }
                     12: function f1($x = ArrayObject::STD_PROP_LIST) {
                     13:        var_dump($x);
                     14: }
                     15: function f2($x = \ArrayObject::STD_PROP_LIST) {
                     16:        var_dump($x);
                     17: }
                     18: function f3($x = \A\ArrayObject::STD_PROP_LIST) {
                     19:        var_dump($x);
                     20: }
                     21: function f4($x = B\ArrayObject::STD_PROP_LIST) {
                     22:        var_dump($x);
                     23: }
                     24: var_dump(ArrayObject::STD_PROP_LIST);
                     25: var_dump(\ArrayObject::STD_PROP_LIST);
                     26: var_dump(B\ArrayObject::STD_PROP_LIST);
                     27: var_dump(\A\ArrayObject::STD_PROP_LIST);
                     28: f1();
                     29: f2();
                     30: f3();
                     31: f4();
                     32: ?>
                     33: --EXPECT--
                     34: int(2)
                     35: int(1)
                     36: int(2)
                     37: int(2)
                     38: int(2)
                     39: int(1)
                     40: int(2)
                     41: int(2)

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>