gpt4 book ai didi

php - UTF8 字符串上的 == 安全吗?

转载 作者:行者123 更新时间:2023-11-29 04:00:59 25 4
gpt4 key购买 nike

我需要根据字符串比较在循环中获取一些元素,我考虑的问题是 UTF8。

通过 == 比较可以包含 UTF8 字符的字符串是否安全?还是通过数据库引擎做一些额外的 SQL 查询更好?

我已经用 PHP 进行了测试,看起来不错,但我想确认一下。

// if $_GET['city'] is "Łódź" the result is ==.
$city = 'Łódź';
if (isset($_GET['city']) && strtolower($_GET['city']) == strtolower($city)) {
echo '==';
}

最佳答案

当您比较 2 个字符串时,===== 之间几乎没有区别。

如果您不比较存储为字符串的数字,就可以了。

不同结果的示例:

var_dump('01' === '1'); // false
var_dump('01' == '1'); // true

关于php - UTF8 字符串上的 == 安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21147181/

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