File tree Expand file tree Collapse file tree 2 files changed +8
-6
lines changed Expand file tree Collapse file tree 2 files changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -41,8 +41,8 @@ PHP_FUNCTION(ftok)
41
41
ZEND_PARSE_PARAMETERS_END ();
42
42
43
43
if (pathname_len == 0 ){
44
- php_error_docref ( NULL , E_WARNING , "Pathname is invalid " );
45
- RETURN_LONG ( -1 );
44
+ zend_argument_value_error ( 1 , "cannot be empty " );
45
+ RETURN_THROWS ( );
46
46
}
47
47
48
48
if (proj_len != 1 ){
Original file line number Diff line number Diff line change @@ -7,8 +7,11 @@ if (!function_exists('ftok')){ print 'skip'; }
7
7
?>
8
8
--FILE--
9
9
<?php
10
-
11
- var_dump (ftok ("" ,"" ));
10
+ try {
11
+ var_dump (ftok ("" ,"" ));
12
+ } catch (\ValueError $ e ) {
13
+ echo $ e ->getMessage () . \PHP_EOL ;
14
+ }
12
15
var_dump (ftok (-1 , -1 ));
13
16
var_dump (ftok ("qwertyu " ,"qwertyu " ));
14
17
@@ -19,8 +22,7 @@ var_dump(ftok(__FILE__,"q"));
19
22
echo "Done \n" ;
20
23
?>
21
24
--EXPECTF--
22
- Warning: ftok(): Pathname is invalid in %s on line %d
23
- int(-1)
25
+ ftok(): Argument #1 ($pathname) cannot be empty
24
26
25
27
Warning: ftok(): Project identifier is invalid in %s on line %d
26
28
int(-1)
You can’t perform that action at this time.
0 commit comments