@@ -733,6 +733,7 @@ $var = ($foo ?? $baz) || $baz;
733733$var = $foo ?? $baz || $baz;
734734$var = ($foo && $baz) ?? $baz;
735735$var = $foo && ($baz ?? $baz);
736+
736737=====================================output=====================================
737738<?php
738739
@@ -2885,6 +2886,16 @@ $var = ($var ?: ($var ?: $var)) ?: 'string';
28852886$var = ($var ?: (($var ?: $var) ?: 'string'));
28862887$var = ($var ?: ($var ?: ($var ?: 'string')));
28872888
2889+ $var = ($foo and $bar) ? true : false;
2890+ $var = ($foo or $bar) ? true : false;
2891+ $var = ($foo xor $bar) ? true : false;
2892+ $var = ($foo = "bar") ? true : false;
2893+
2894+ $var = ($foo && $bar) ? true : false;
2895+ $var = ($foo || $bar) ? true : false;
2896+ $var = (!$foo) ? true : false;
2897+ $var = (new $foo) ? true : false;
2898+
28882899=====================================output=====================================
28892900<?php
28902901
@@ -2951,6 +2962,16 @@ $var = $var ?: ($var ?: $var) ?: 'string';
29512962$var = $var ?: ($var ?: $var ?: 'string');
29522963$var = $var ?: ($var ?: ($var ?: 'string'));
29532964
2965+ $var = ($foo and $bar) ? true : false;
2966+ $var = ($foo or $bar) ? true : false;
2967+ $var = ($foo xor $bar) ? true : false;
2968+ $var = ($foo = "bar") ? true : false;
2969+
2970+ $var = $foo && $bar ? true : false;
2971+ $var = $foo || $bar ? true : false;
2972+ $var = !$foo ? true : false;
2973+ $var = new $foo() ? true : false;
2974+
29542975================================================================================
29552976`;
29562977
0 commit comments