Annotation of embedaddon/php/ext/reflection/tests/ReflectionProperty_getModifiers.001.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: ReflectionProperty::getModifiers()
        !             3: --CREDITS--
        !             4: Robin Fernandes <robinf@php.net>
        !             5: Steve Seear <stevseea@php.net>
        !             6: --FILE--
        !             7: <?php
        !             8: 
        !             9: function reflectProperty($class, $property) {
        !            10:        $propInfo = new ReflectionProperty($class, $property);
        !            11:        
        !            12:        echo "**********************************\n";
        !            13:        echo "Reflecting on property $class::$property\n\n";
        !            14:        
        !            15:        echo "getModifiers():\n";
        !            16:        var_dump($propInfo->getModifiers());
        !            17:        
        !            18:        echo "\n**********************************\n";
        !            19: }
        !            20: 
        !            21: class TestClass
        !            22: {
        !            23:     public $pub;
        !            24:     static public $stat = "static property";
        !            25:     /**
        !            26:         * This property has a comment. 
        !            27:         */
        !            28:     protected $prot = 4;
        !            29:     private $priv = "keepOut";
        !            30: }
        !            31: 
        !            32: reflectProperty("TestClass", "pub");
        !            33: reflectProperty("TestClass", "stat");
        !            34: reflectProperty("TestClass", "prot");
        !            35: reflectProperty("TestClass", "priv");
        !            36: 
        !            37: ?>
        !            38: --EXPECT--
        !            39: **********************************
        !            40: Reflecting on property TestClass::pub
        !            41: 
        !            42: getModifiers():
        !            43: int(256)
        !            44: 
        !            45: **********************************
        !            46: **********************************
        !            47: Reflecting on property TestClass::stat
        !            48: 
        !            49: getModifiers():
        !            50: int(257)
        !            51: 
        !            52: **********************************
        !            53: **********************************
        !            54: Reflecting on property TestClass::prot
        !            55: 
        !            56: getModifiers():
        !            57: int(512)
        !            58: 
        !            59: **********************************
        !            60: **********************************
        !            61: Reflecting on property TestClass::priv
        !            62: 
        !            63: getModifiers():
        !            64: int(1024)
        !            65: 
        !            66: **********************************

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