gpt4 book ai didi

php - 在 PHP 中始终使用 === 安全吗?

转载 作者:行者123 更新时间:2023-12-03 02:42:48 25 4
gpt4 key购买 nike

我是 PHP 新手,刚刚遇到了一个浪费一天时间的错误,因为我没有意识到 PHP == 运算符确实会进行类似于 Javascript 的类型强制转换。

我知道 Douglas Crockford 建议永远不要在 Javascript 中使用 == 运算符,并且始终使用 === 运算符。

如果我以从不假定类型强制的方式进行编码,我可以在 PHP 中使用相同的建议,并且从不使用 == 运算符吗? 始终使用 === 运算符是否安全,或者是否有我需要注意的问题?

最佳答案

默认情况下,您应该使用 ===(以避免刚刚遇到的问题),并在需要时使用 ==,以方便起见。

例如,您可能从 $_GET 或类似的参数中获取参数,并且参数可能是字符串 truefalse,而 bool 值 truefalse。就我个人而言,我会检查所有内容,但如果您意识到这一点并小心使用,== 可能有合法的用例。

关于php - 在 PHP 中始终使用 === 安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10490878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com