如果某个变量为true,我需要将附加数据添加到字符串中,否则,我不需要附加任何内容.目前我在做:
$string = (condition()) ? 'something'.$string.'something' : $string;
Run Code Online (Sandbox Code Playgroud)
有没有办法跳过在三元运算符中添加false选项?如果条件为假,则说$ string = $ string似乎很浪费.
你不能跳过它。不过,您可以将其重写为一行if条件:
if (condition()) $string = 'something'.$string.'something';
Run Code Online (Sandbox Code Playgroud)