私は省略形の if/else コードを探していましたが、$var ? $a : $b
それとは異なり、「else」のような戻り値は必要ありません。私が欲しいのは基本的にこれですが、もっと短いです:
$myVariable = "abc";
echo $myVariable ? $myVariable : "hello";
echo $myVariable ? "hello" : $myVariable;
私はLuaでそのようなことをするのに慣れています。それは次のようになります:
local myVariable = "abc"
-- In case myVariable is false, print "hello". Otherwise it prints "abc"
print ( myVariable or "hello" )
-- In case myVariable does have something (So, true) print "goodday."
print ( myVariable and "goodday" )
だから私は疑問に思いました.PHPにはそのようなことをする機能がありますか? ありがとう。