5
我想评估一个简单的三元运算符在字符串内部,并且似乎无法找到正确的语法。PHP字符串中的三元运算符
我的代码如下所示:
foreach ($this->team_bumpbox as $index=>$member)
echo ".... class='{((1) ? abc : def)}'>....";
,但我似乎无法得到它的正常工作。关于如何实现这个的任何想法?
我想评估一个简单的三元运算符在字符串内部,并且似乎无法找到正确的语法。PHP字符串中的三元运算符
我的代码如下所示:
foreach ($this->team_bumpbox as $index=>$member)
echo ".... class='{((1) ? abc : def)}'>....";
,但我似乎无法得到它的正常工作。关于如何实现这个的任何想法?
你不能这样做里面的这个字符串本身。你需要点连接。类似这样的:
echo ".... class='" . (1 ? "abc" : "def") . "'>....";
*字符串连接*如果你想使用任意表达式。在双引号字符串中,只有简单的变量和数组语法有效,或者变量表达式。你在这里都没有。 – mario
假设一个真实的例子没有“1”作为条件参数? –
是的,真实的例子会有一个真实的表达。只是好奇,因为语法看起来真的很好imo :) – JonMorehouse