本文介绍了( !'which npm' ) 在 PHP 脚本中是什么意思?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
( !'which npm' )
在下面的代码中是什么意思?
What does ( !'which npm' )
mean in the following code?
if ( !'which npm' ) {
die(
'You need to install NPM!' . PHP_EOL
);
}
这里是 GITHUB 完整文件的链接:WPBP/生成器/bin/wpbp-生成器
Here is a link to the complete file from GITHUB: WPBP/generator/bin/wpbp-generator
推荐答案
它检查硬编码字符串是否falsey.这将始终是 false
.
It checks whether a hardcoded string is falsey. Which will always be false
.
这个逻辑看起来有点无意义.我怀疑作者更想写:
This logic looks a bit meaningless. I suspect the author rather wanted to write:
if (!`which npm`)
反引号运算符将命令作为shell命令执行,这有点意思.
The backtick operator executes the command as shell command, which makes a bit more sense.
这篇关于( !'which npm' ) 在 PHP 脚本中是什么意思?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!