@@ -14,14 +14,48 @@ var_dump(pathinfo(__FILE__, PATHINFO_BASENAME));
1414var_dump (pathinfo (__FILE__ , PATHINFO_FILENAME ));
1515var_dump (pathinfo (__FILE__ , PATHINFO_EXTENSION ));
1616var_dump (pathinfo (__FILE__ , PATHINFO_DIRNAME ));
17- var_dump (pathinfo (__FILE__ , PATHINFO_EXTENSION |PATHINFO_FILENAME |PATHINFO_DIRNAME ));
18- var_dump (pathinfo (__FILE__ , PATHINFO_EXTENSION |PATHINFO_FILENAME |PATHINFO_BASENAME ));
19- var_dump (pathinfo (__FILE__ , PATHINFO_EXTENSION |PATHINFO_FILENAME ));
20- var_dump (pathinfo (__FILE__ , PATHINFO_EXTENSION |PATHINFO_BASENAME ));
21- var_dump (pathinfo (__FILE__ , PATHINFO_FILENAME |PATHINFO_DIRNAME ));
22- var_dump (pathinfo (__FILE__ , PATHINFO_FILENAME |PATHINFO_BASENAME ));
23- var_dump (pathinfo (__FILE__ , PATHINFO_DIRNAME |PATHINFO_EXTENSION ));
24- var_dump (pathinfo (__FILE__ , PATHINFO_DIRNAME |PATHINFO_BASENAME ));
17+
18+ try {
19+ pathinfo (__FILE__ , PATHINFO_EXTENSION |PATHINFO_FILENAME |PATHINFO_DIRNAME );
20+ } catch (\ValueError $ e ) {
21+ echo $ e ->getMessage (), PHP_EOL ;
22+ }
23+ try {
24+ pathinfo (__FILE__ , PATHINFO_EXTENSION |PATHINFO_FILENAME );
25+ } catch (\ValueError $ e ) {
26+ echo $ e ->getMessage (), PHP_EOL ;
27+ }
28+ try {
29+ pathinfo (__FILE__ , PATHINFO_EXTENSION |PATHINFO_DIRNAME );
30+ } catch (\ValueError $ e ) {
31+ echo $ e ->getMessage (), PHP_EOL ;
32+ }
33+ try {
34+ pathinfo (__FILE__ , PATHINFO_FILENAME |PATHINFO_BASENAME );
35+ } catch (\ValueError $ e ) {
36+ echo $ e ->getMessage (), PHP_EOL ;
37+ }
38+ try {
39+ pathinfo (__FILE__ , PATHINFO_DIRNAME |PATHINFO_EXTENSION );
40+ } catch (\ValueError $ e ) {
41+ echo $ e ->getMessage (), PHP_EOL ;
42+ }
43+ try {
44+ pathinfo (__FILE__ , PATHINFO_DIRNAME |PATHINFO_BASENAME );
45+ } catch (\ValueError $ e ) {
46+ echo $ e ->getMessage (), PHP_EOL ;
47+ }
48+
49+ try {
50+ pathinfo (__FILE__ , PATHINFO_DIRNAME -1 );
51+ } catch (\ValueError $ e ) {
52+ echo $ e ->getMessage (), PHP_EOL ;
53+ }
54+ try {
55+ pathinfo (__FILE__ , PATHINFO_ALL +1 );
56+ } catch (\ValueError $ e ) {
57+ echo $ e ->getMessage (), PHP_EOL ;
58+ }
2559
2660echo "Done \n" ;
2761?>
@@ -94,12 +128,12 @@ string(12) "pathinfo.php"
94128string(8) "pathinfo"
95129string(3) "php"
96130string(%d) "%s%estrings"
97- string(%d) "%s%estrings"
98- string(12) "pathinfo.php"
99- string(3) "php"
100- string(12) "pathinfo.php"
101- string(%d) "%s%estrings"
102- string(12) "pathinfo.php"
103- string(%d) "%s%estrings"
104- string(%d) "%s%estrings"
131+ pathinfo(): Argument #2 ($flags) must be only one of the PATHINFO_* constants
132+ pathinfo(): Argument #2 ($flags) must be only one of the PATHINFO_* constants
133+ pathinfo(): Argument #2 ($flags) must be only one of the PATHINFO_* constants
134+ pathinfo(): Argument #2 ($flags) must be only one of the PATHINFO_* constants
135+ pathinfo(): Argument #2 ($flags) must be only one of the PATHINFO_* constants
136+ pathinfo(): Argument #2 ($flags) must be only one of the PATHINFO_* constants
137+ pathinfo(): Argument #2 ($flags) must be one of the PATHINFO_* constants
138+ pathinfo(): Argument #2 ($flags) must be one of the PATHINFO_* constants
105139Done
0 commit comments