您是否必须在三元运算符PHP中包含false值?

Ayu*_*yub 6 php

如果某个变量为true,我需要将附加数据添加到字符串中,否则,我不需要附加任何内容.目前我在做:

$string = (condition()) ? 'something'.$string.'something' : $string;
Run Code Online (Sandbox Code Playgroud)

有没有办法跳过在三元运算符中添加false选项?如果条件为假,则说$ string = $ string似乎很浪费.

gre*_*heo 4

你不能跳过它。不过,您可以将其重写为一行if条件:

if (condition()) $string = 'something'.$string.'something';
Run Code Online (Sandbox Code Playgroud)