@@ -9,8 +9,16 @@ echo "Range will ignore any byte after the first one\n";
9
9
var_dump ( range ("AA " , "BB " ) );
10
10
11
11
echo "Range cannot operate on an empty string \n" ;
12
- var_dump ( range ("Z " , "" ) ); // Both strings are cast to int, i.e. 0
13
- var_dump ( range ("" , "Z " ) ); // Both strings are cast to int, i.e. 0
12
+ try {
13
+ var_dump ( range ("Z " , "" ) );
14
+ } catch (ValueError $ e ) {
15
+ echo $ e ->getMessage (), "\n" ;
16
+ }
17
+ try {
18
+ var_dump ( range ("" , "Z " ) );
19
+ } catch (ValueError $ e ) {
20
+ echo $ e ->getMessage (), "\n" ;
21
+ }
14
22
15
23
echo "Mixing numeric string and character \n" ;
16
24
var_dump ( range ("1 " , "A " ) ); // The char is cast to an int, i.e. 0
@@ -36,22 +44,8 @@ array(2) {
36
44
string(1) "B"
37
45
}
38
46
Range cannot operate on an empty string
39
-
40
- Warning: range(): Argument #2 ($end) must not be empty, casted to 0 in %s on line %d
41
-
42
- Warning: range(): Argument #2 ($end) must be a string if argument #1 ($start) is a string, argument #1 ($start) converted to 0 in %s on line %d
43
- array(1) {
44
- [0]=>
45
- int(0)
46
- }
47
-
48
- Warning: range(): Argument #1 ($start) must not be empty, casted to 0 in %s on line %d
49
-
50
- Warning: range(): Argument #1 ($start) must be a string if argument #2 ($end) is a string, argument #2 ($end) converted to 0 in %s on line %d
51
- array(1) {
52
- [0]=>
53
- int(0)
54
- }
47
+ range(): Argument #2 ($end) must not be empty
48
+ range(): Argument #1 ($start) must not be empty
55
49
Mixing numeric string and character
56
50
57
51
Warning: range(): Argument #1 ($start) must be a string if argument #2 ($end) is a string, argument #2 ($end) converted to 0 in %s on line %d
0 commit comments