@cannabioid1337

Как использовать IF в переменной?

У меня есть переменная:
$command = 'C:\wget.exe -P '. __DIR__ . DIRECTORY_SEPARATOR .' r '. $depth .' '. if ($links) {'-k'} . ' -l '. $depth .' '. if ($files) {'-p'} . ' -E -nc 2>&1';

Но php выдает ошибку. Как можно реализовать внутри нее IF?
  • Вопрос задан
  • 130 просмотров
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Тернарный оператор
$dir = __DIR__ . DIRECTORY_SEPARATOR;
$linksKey = $links ? '-k' : '';
$filesKey = $files ? '-p' : '';
$command = "C:\\wget.exe -P {$dir} r {$depth} {$linksKey} -l '. {$depth} {$filesKey} -E -nc 2>&1";
Ответ написан
cr1gger
@cr1gger
Все дороги ведут в Рим — встретимся в Риме!
$command = 'C:\wget.exe -P '. __DIR__ . DIRECTORY_SEPARATOR .' r '. $depth .' '. $links ?  '-k' : '' . ' -l '. $depth .' '. $files ? '-p': '' . ' -E -nc 2>&1';
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы