我需要在基于字符串比较的循环中获取一些元素,而我考虑的问题是UTF8。
比较包含可以包含UTF8字符的字符串是否安全==
?还是最好通过数据库引擎进行一些额外的SQL查询?
我已经用PHP做过测试,看起来不错,但是我想确认一下。
// if $_GET['city'] is "Łódź" the result is ==.
$city = 'Łódź';
if (isset($_GET['city']) && strtolower($_GET['city']) == strtolower($city)) {
echo '==';
}
目前几乎没有任何区别==
,并===
在比较两个字符串。
如果您不比较存储为字符串的数字,那很好。
不同结果的示例:
var_dump('01' === '1'); // false
var_dump('01' == '1'); // true
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句