Я хочу использовать отделка() функция в пределах Троичная операция Но это не работает. ниже мой код:
$mainJob = ($user->getMainJob() != null) ? "-a-{trim($user->getMainJob())}" : null;
Я также попробовал это:
$mainJob = ($user->getMainJob() != null) ? "-a-'.trim({$user->getMainJob()}).'" : null;
Буду признателен за любые советы о том, как сделать это в рамках троичного оператора.
Проблема заключается в конкатенации строк, а не в использовании трима в пределах троичного.
$mainJob = ($user->getMainJob() != null) ? "-a-".trim($user->getMainJob()) : null;
Вам нужно сделать правильное цитирование и конкатенацию строк с помощью var.
$mainJob = ($user->getMainJob() != null) ? "-a-".trim($user->getMainJob()) : null;