为什么这个PHP不起作用但会以这种方式工作?

Kev*_*erw 3 php

if ($sess_uid == $WallID)
{
//
}
else
{
Run Action
}
Run Code Online (Sandbox Code Playgroud)

工作但是

if (!$sess_uid == $WallID)
{
Run Action
}
Run Code Online (Sandbox Code Playgroud)

不会工作.为什么是这样?如果两个ID都不匹配,我希望代码触发.

cod*_*ict 5

!由具有更高的优先级==.

!a==b 被视为 (!a) == b

你需要的是!(a==b)和...一样的a != b