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>