php - 如果变量为空,如何回显值

时间:2016-01-30 22:02:30

标签: php string

我知道如何在Perl中做这样的事情,但不知道如何在Php中以正确的方式做到这一点......

假设我有一个名为$ string

的字符串

这样做的正确方法是什么:

echo "Code is " . ($string || "Great");

因此它会将$ string打印到浏览器,如果它有价值,否则它会向浏览器打印“Great”。

我必须使用if语句,还是有办法这样做:

($ string ==“s1”)? 'S2': 'S1'

抱歉我的Php Ignorance:)

-Richard

2 个答案:

答案 0 :(得分:1)

echo "Code is " . (empty($string) ? "Great" : $string);

答案 1 :(得分:0)

使用此选项检查字符串是否已设置:

echo (isset($string) && $string !== '')? $string : "Great";

仅使用empty仅包含' 0'的字符串时将是空的。