这个比较运算符的正确语法是什么

Ibr*_*mar 1 php

哪个是正确的语法不等于运算符

这 - >!=

if($ses_startdate != $startdate) {
                echo "I am true";
            }
Run Code Online (Sandbox Code Playgroud)

或者这个 - >!==

if($ses_startdate !== $startdate) {
                echo "I am true";
            }
Run Code Online (Sandbox Code Playgroud)

我一直在使用!= =之前它没有任何问题,但不是它创建了一些条件的问题,当我改变它!=它工作正常..为什么会这样?

Lek*_*eyn 7

!==比较严格!=,!==也检查数据类型.例子:

$a = 1;
$b = '1';
$c = 1;
$d = TRUE;
// These are true:
$a == $c;
$a == $b;
$a === $c
$a == $d;
// but these are FALSE:
$a === $b;
$a === $d;
Run Code Online (Sandbox Code Playgroud)