diff options
Diffstat (limited to 'Zend/tests/021.phpt')
-rw-r--r-- | Zend/tests/021.phpt | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/Zend/tests/021.phpt b/Zend/tests/021.phpt new file mode 100644 index 0000000..a40a411 --- /dev/null +++ b/Zend/tests/021.phpt @@ -0,0 +1,37 @@ +--TEST-- +?: operator +--FILE-- +<?php +var_dump(true ?: false); +var_dump(false ?: true); +var_dump(23 ?: 42); +var_dump(0 ?: "bar"); + +$a = 23; +$b = 0; +$c = ""; +$d = 23.5; + +var_dump($a ?: $b); +var_dump($c ?: $d); + +var_dump(1 ?: print(2)); + +$e = array(); + +$e['e'] = 'e'; +$e['e'] = $e['e'] ?: 'e'; +print_r($e); +?> +--EXPECT-- +bool(true) +bool(true) +int(23) +string(3) "bar" +int(23) +float(23.5) +int(1) +Array +( + [e] => e +) |