在三元运算符中呈现trim函数


rendering trim function within ternary operator

我想在三元运算中使用trim()函数,但它不起作用。下面是我的代码:

$mainJob = ($user->getMainJob() != null) ? "-a-{trim($user->getMainJob())}" : null;

我也试过这个:

$mainJob = ($user->getMainJob() != null) ? "-a-'.trim({$user->getMainJob()}).'" : null;

如果您能就如何在三元运算符中呈现它提供任何建议,我们将不胜感激。

字符串连接是问题所在,而不是在三进制中使用trim。

$mainJob = ($user->getMainJob() != null) ? "-a-".trim($user->getMainJob()) : null;

您需要使用var Try 对字符串进行正确的引用和连接

$mainJob = ($user->getMainJob() != null) ? "-a-".trim($user->getMainJob()) : null;