Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php制作kontrol时,哪一个是正确的_Php - Fatal编程技术网

使用php制作kontrol时,哪一个是正确的

使用php制作kontrol时,哪一个是正确的,php,Php,可能重复: 或 我应该在这里使用=还是== 哪里可以使用===?===用于进行严格比较,即如果值相等且类型相同,则进行比较 以@Ergec的答案为例 在您的情况下,您只需执行以下操作: if (filter_input(INPUT_GET, "email", FILTER_VALIDATE_EMAIL) == false) 或者干脆 if (filter_input(INPUT_GET, "email", FILTER_VALIDATE_EMAIL)) 因为filter\u input

可能重复:


我应该在这里使用
=
还是
==


哪里可以使用
===

===
用于进行严格比较,即如果值相等且类型相同,则进行比较

以@Ergec的答案为例


在您的情况下,您只需执行以下操作:

if (filter_input(INPUT_GET, "email", FILTER_VALIDATE_EMAIL) == false)
或者干脆

if (filter_input(INPUT_GET, "email", FILTER_VALIDATE_EMAIL))
因为
filter\u input()
返回:

成功时请求变量的值,如果筛选器失败,则为FALSE, 如果未设置变量名称变量,则为NULL。如果国旗 如果使用FILTER\u NULL\u ON\u FAILURE,则如果变量为 如果筛选器失败,则不设置为空


=
用于进行严格比较,即如果值相等且类型相同,则进行比较

以@Ergec的答案为例


在您的情况下,您只需执行以下操作:

if (filter_input(INPUT_GET, "email", FILTER_VALIDATE_EMAIL) == false)
或者干脆

if (filter_input(INPUT_GET, "email", FILTER_VALIDATE_EMAIL))
因为
filter\u input()
返回:

成功时请求变量的值,如果筛选器失败,则为FALSE, 如果未设置变量名称变量,则为NULL。如果国旗 如果使用FILTER\u NULL\u ON\u FAILURE,则如果变量为 如果筛选器失败,则不设置为空


在PHP中,双等于只匹配值

if (2 == "2") this returns TRUE
三重等于匹配值和类型

if (2 === "2") this returns FALSE

在PHP中,双等于只匹配值

if (2 == "2") this returns TRUE
三重等于匹配值和类型

if (2 === "2") this returns FALSE

您正在寻找
!==在这种情况下为FALSE

filter\u输入将返回过滤后的变量或
FALSE

=
检查两侧是否相等且类型相同


==检查两侧是否不相等且类型相同。

您要查找的是
!==在这种情况下为FALSE

filter\u输入将返回过滤后的变量或
FALSE

=
检查两侧是否相等且类型相同


==检查两侧是否相等且类型相同。

注意:如果
!==如果使用FALSE,如果未设置变量,则过滤器将通过。关于“
!=
检查两侧是否不相等且类型相同。”短语-应写为“
!=
检查两侧是否不相等或类型相同。“@binaryLV我写的方式正确。注意:如果
!==”如果使用FALSE,如果未设置变量,则过滤器将通过。关于“
!=
检查两侧是否不相等且类型相同。”短语-应写为“
!=
检查两侧是否不相等或类型相同。”@binaryLV我写的方式是正确的。小心使用
=
<代码>('0'==false)=('00'==false)
false
。小心
=
<代码>('0'==false)==('00'==false)
false
。我们不知道
过滤输入是什么,所以…@Tomalak Geret'kal,你是什么意思?有一个过滤器输入()。@binaryLV:Ooh,这是新的。对不起。@Tomalak Geret'kal,新的,2006年:)@binaryLV:与2005年相比,这是新的!我们不知道过滤输入是什么,所以…@Tomalak Geret'kal,你是什么意思?有一个过滤器输入()。@binaryLV:Ooh,这是新的。对不起。@Tomalak Geret'kal,新的,2006年:)@binaryLV:与2005年相比,这是新的!