php-src/Zend/tests/in-de-crement/object_cannot_incdec.phpt
2023-08-01 16:40:25 +01:00

46 lines
666 B
PHP

--TEST--
Cannot increment/decrement objects
--FILE--
<?php
class Foo { }
$o = new Foo;
try {
$o++;
} catch (\TypeError $e) {
echo $e->getMessage(), PHP_EOL;
var_dump($o);
}
try {
$o--;
} catch (\TypeError $e) {
echo $e->getMessage(), PHP_EOL;
var_dump($o);
}
try {
++$o;
} catch (\TypeError $e) {
echo $e->getMessage(), PHP_EOL;
var_dump($o);
}
try {
--$o;
} catch (\TypeError $e) {
echo $e->getMessage(), PHP_EOL;
var_dump($o);
}
?>
--EXPECT--
Cannot increment Foo
object(Foo)#1 (0) {
}
Cannot decrement Foo
object(Foo)#1 (0) {
}
Cannot increment Foo
object(Foo)#1 (0) {
}
Cannot decrement Foo
object(Foo)#1 (0) {
}