Tar*_*nes 14 javascript php ternary-operator
首先是这个表达的名称?
使用Javascript
var value = false || 0 || '' || !1 || 'string' || 'wont get this far';
Run Code Online (Sandbox Code Playgroud)
valueequals string(string)又名第五个选项
PHP
$value = false || 0 || '' || !1 || 'string' || 'wont get this far';
Run Code Online (Sandbox Code Playgroud)
$value等于true(布尔)
我是否正确地想通过嵌套三元运算符来获得与JavaScript相同结果的正确方法?什么是最好的解决方案?
dec*_*eze 21
PHP中的等效运算符是没有中间部分?:的三元运算符:
$value = false ?: 0 ?: '' ?: !1 ?: 'string' ?: 'wont get this far';
Run Code Online (Sandbox Code Playgroud)
$a ?: $b是简写$a ? $a : $b.