使用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年相比,这是新的!