php - != 和 !== 之间的区别

标签 php logical-operators

就我而言,我应该使用 != 如下,还是 !== 更合适,有什么区别。

private function authenticateApi($ip,$sentKey) {

    $mediaServerIp = '62.80.198.226';
    $mediaServerKey = '45d6ft7y8u8rf';        

    if ($ip != $mediaServerIp ) {
        return false
    }
    elseif ($sentKey != $mediaServerKey ) {
        return false
    }
    else {
        return true;
    }
}

public function setVideoDeletedAction(Request $request)
{
    //Authenticate sender
    if ( $this->authenticateApi($request->server->get("REMOTE_ADDR"),$request->headers->get('keyFile')) != true ) {
       new response("Din IP [$ip] eller nyckel [********] är inte godkänd för denna åtgärd.");
    }

最佳答案

!= 检查值

if($a != 'true')

!== 检查值和类型

if($a !== 'true') 

关于php - != 和 !== 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20709321/

相关文章:

php - 扩展数据、减少加载时间、让我的虚拟主机满意的最佳方式

php - Eclipse 调试器 (PHP) - 如何查看 super 全局变量和类属性?

python - '' and'逻辑运算符和 "&"按位运算符在Python的这种情况下有什么区别?

SQL逻辑运算符优先级: And and Or

javascript - 当按位运算符做同样的事情时为什么要使用逻辑运算符?

php - Codeigniter更新记录不会保存在数据库中

javascript - 单击重置按钮后如何删除 Cookie?

php - 如何使用 PHP 获取特定日期的日期

linux - 在 Bash shell if 语句中使用逻辑 OR

c - 使用 C 程序从已识别的文本中仅搜索四个词