PHP!==非常混乱,没有意义

时间:2015-09-02 02:57:14

标签: php equals

所以我是PHP的新手,并且与我使用的其他语言相比,PHP中的一些东西对我没有任何意义。

我的代码目前

$secret = $_POST['secret']; //HTML input to enter secret code to unlock easter egg
$theSecret = "1234"; //Pre-defined test code

enter code here
if($secret !== $theSecret){
echo "You got the secret wrong!";
exit;}

现在在C ++或C#中这可以工作并且它是有意义的,但是在我使用时在PHP中使用!==它总是等于true,当我使用===时它就好像什么都没有被检查一样因为它总是过去。

我想要实现的是如果代码是正确的,那么我可以继续,如果它不正确则终止连接。有什么我不知道我做错了吗? PHP对我不好,我感谢大家的帮助。

2 个答案:

答案 0 :(得分:2)

triple ='s表示它也匹配数据类型。

例如

my_sound[0].play();

答案 1 :(得分:-1)

使用

  

if($ secret!= $ theSecret)

!==当您比较变量时,最常用的是它们的类型相同。