File tree Expand file tree Collapse file tree 3 files changed +17
-5
lines changed
Expand file tree Collapse file tree 3 files changed +17
-5
lines changed Original file line number Diff line number Diff line change @@ -26,13 +26,18 @@ $a = array(
2626);
2727
2828foreach ($ a as $ var ) {
29- $ var --;
29+ try {
30+ $ var --;
31+ } catch (TypeError $ e ) {
32+ echo $ e ->getMessage (), "\n" ;
33+ }
3034 var_dump ($ var );
3135}
3236
3337echo "Done \n" ;
3438?>
3539--EXPECTF--
40+ Cannot decrement array
3641array(3) {
3742 [0]=>
3843 int(1)
@@ -51,8 +56,10 @@ float(1.5)
5156NULL
5257bool(true)
5358bool(false)
59+ Cannot decrement object
5460object(stdClass)#%d (0) {
5561}
62+ Cannot decrement array
5663array(0) {
5764}
5865float(-2147483649)
Original file line number Diff line number Diff line change @@ -26,13 +26,18 @@ $a = array(
2626);
2727
2828foreach ($ a as $ var ) {
29- $ var ++;
29+ try {
30+ $ var ++;
31+ } catch (TypeError $ e ) {
32+ echo $ e ->getMessage (), "\n" ;
33+ }
3034 var_dump ($ var );
3135}
3236
3337echo "Done \n" ;
3438?>
3539--EXPECTF--
40+ Cannot decrement array
3641array(3) {
3742 [0]=>
3843 int(1)
@@ -51,8 +56,10 @@ float(3.5)
5156int(1)
5257bool(true)
5358bool(false)
59+ Cannot decrement object
5460object(stdClass)#%d (0) {
5561}
62+ Cannot decrement array
5663array(0) {
5764}
5865float(2147483648)
Original file line number Diff line number Diff line change @@ -174,9 +174,7 @@ Warning: A non-numeric value encountered in %s on line %d
174174int(0)
175175
176176-- Iteration 23 --
177-
178- Notice: Object of class classA could not be converted to number in %s on line %d
179- int(1)
177+ Unsupported operand types: object ** int
180178
181179-- Iteration 24 --
182180int(0)
You can’t perform that action at this time.
0 commit comments