Что означает (! ‘Which npm’) в скрипте PHP?

Что значит ( !'which npm' ) значит в следующем коде?

if ( !'which npm' ) {
die(
'You need to install NPM!' . PHP_EOL
);
}

Вот ссылка на полный файл с GITHUB: WPBP / генератор / бен / wpbp-генератор

4

Решение

Он проверяет, является ли жестко закодированная строка falsey. Который всегда будет false,

Эта логика выглядит немного бессмысленной. Я подозреваю, что автор скорее хотел написать:

if (!`which npm`)

оператор обратного хода выполняет команду как команду оболочки, что имеет немного больше смысла.

14

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

Других решений пока нет …

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