рендеринг функции обрезки в пределах троичного оператора

Я хочу использовать отделка() функция в пределах Троичная операция Но это не работает. ниже мой код:

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

Я также попробовал это:

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

Буду признателен за любые советы о том, как сделать это в рамках троичного оператора.

0

Решение

Проблема заключается в конкатенации строк, а не в использовании трима в пределах троичного.

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

Другие решения

Вам нужно сделать правильное цитирование и конкатенацию строк с помощью var.

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

По вопросам рекламы [email protected]