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

1.1     ! misho       1: --TEST--
        !             2: ReflectionClass::export() - various parameters
        !             3: --FILE--
        !             4: <?php
        !             5: Class A { 
        !             6:        public function privf(Exception $a) {}
        !             7:        public function pubf(A $a,
        !             8:                                                 $b,
        !             9:                                                 C $c = null,
        !            10:                                                 $d = K,
        !            11:                                                 $e = "15 chars long -",
        !            12:                                                 $f = null,
        !            13:                                                 $g = false,
        !            14:                                                 array $h = null) {}
        !            15: }
        !            16: 
        !            17: Class C extends A { }
        !            18: 
        !            19: define('K', "16 chars long --");
        !            20: ReflectionClass::export("C");
        !            21: ?>
        !            22: --EXPECTF--
        !            23: Class [ <user> class C extends A ] {
        !            24:   @@ %s 14-14
        !            25: 
        !            26:   - Constants [0] {
        !            27:   }
        !            28: 
        !            29:   - Static properties [0] {
        !            30:   }
        !            31: 
        !            32:   - Static methods [0] {
        !            33:   }
        !            34: 
        !            35:   - Properties [0] {
        !            36:   }
        !            37: 
        !            38:   - Methods [2] {
        !            39:     Method [ <user, inherits A> public method privf ] {
        !            40:       @@ %s 3 - 3
        !            41: 
        !            42:       - Parameters [1] {
        !            43:         Parameter #0 [ <required> Exception $a ]
        !            44:       }
        !            45:     }
        !            46: 
        !            47:     Method [ <user, inherits A> public method pubf ] {
        !            48:       @@ %s 4 - 11
        !            49: 
        !            50:       - Parameters [8] {
        !            51:         Parameter #0 [ <required> A $a ]
        !            52:         Parameter #1 [ <required> $b ]
        !            53:         Parameter #2 [ <optional> C or NULL $c = NULL ]
        !            54:         Parameter #3 [ <optional> $d = '16 chars long -...' ]
        !            55:         Parameter #4 [ <optional> $e = '15 chars long -' ]
        !            56:         Parameter #5 [ <optional> $f = NULL ]
        !            57:         Parameter #6 [ <optional> $g = false ]
        !            58:         Parameter #7 [ <optional> array or NULL $h = NULL ]
        !            59:       }
        !            60:     }
        !            61:   }
        !            62: }

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