""=== null?

nkc*_*cmr -4 javascript null

当比较字符串以查看它是否为空时,之间是否有任何区别:

if($string==NULL){
    //do work
}
Run Code Online (Sandbox Code Playgroud)

if($string==""){
    /do work
}
Run Code Online (Sandbox Code Playgroud)

只是想知道因为我想知道哪一个在检测空白输入方面更有效.

cha*_*aos 11

你在这里问一些含糊不清的问题.PHP和JavaScript不是同一种语言,您在问题标题和正文中引用了不同的运算符.在任何情况下:

PHP:

'' == null          true
'' === null         false
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

'' == null          false
'' === null         false
Run Code Online (Sandbox Code Playgroud)

你可能想要考虑这些测试的一般性"我在这个字符串变量中得到了什么":

PHP:

if(!empty($string)) {
    // do work
}
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

if($string) {
    // do work
}
Run Code Online (Sandbox Code Playgroud)