我知道如何在Perl中做这样的事情,但不知道如何在Php中以正确的方式做到这一点......
假设我有一个名为$ string
的字符串这样做的正确方法是什么:
echo "Code is " . ($string || "Great");
因此它会将$ string打印到浏览器,如果它有价值,否则它会向浏览器打印“Great”。
我必须使用if语句,还是有办法这样做:
($ string ==“s1”)? 'S2': 'S1'
抱歉我的Php Ignorance:)
-Richard
答案 0 :(得分:1)
echo "Code is " . (empty($string) ? "Great" : $string);
答案 1 :(得分:0)
使用此选项检查字符串是否已设置:
echo (isset($string) && $string !== '')? $string : "Great";
仅使用empty仅包含' 0'的字符串时将是空的。