如何检查其他变量的字符串定义中是否存在变量?

时间:2017-04-21 10:10:16

标签: php isset

我很想知道PHP中是否有办法检查另一个变量的字符串定义中是否存在变量。这就是我想要实现的目标:

$foobar = 'I ate '.isset($bananas) ? $bananas : "zero".' bananas';

3 个答案:

答案 0 :(得分:2)

你遗漏了一些括号:

$foobar = 'I ate '.(isset($bananas) ? $bananas : "zero").' bananas';

当您正在寻找“零”时,您也可以使用empty

$foobar = 'I ate '.(!empty($bananas) ? $bananas : 'zero').' bananas';

答案 1 :(得分:1)

$foobar = 'I ate ' . ((isset($bananas)) ? $bananas : "zero") . ' bananas';

是的,只是将条件放在括号中

答案 2 :(得分:0)

save

你可以检查你想要的任何东西。