php - PHP 中的 $str == '' 和 strlen($str) == 0 有区别吗?

标签 php strlen

正如标题所说:PHP 中 $str == '' 和 strlen($str) == 0 有区别吗?是否存在任何真正的速度差异,一个比另一个更好用?

最佳答案

我发现直接做更清楚 “if (!$str)” .. 不确定 '==' 但 '!'应该能够产生更好的优化技术,因为从未进行过类型转换,并且对字符串、数组、 bool 值、数字......是安全的......

关于php - PHP 中的 $str == '' 和 strlen($str) == 0 有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/381947/

相关文章:

PHP:Guzzle 6 + Guzzle 缓存中间件

php - 当方法需要参数时,如何在 Symfony 4.3.x 中正确地自动连接接口(interface)?

javascript - 为什么对 Jquery Ajax URL 进行双重编码

c - strlen 问题,返回正确的长度 + 2

c++ - 如何显示文本中n个字母的单词数? C++

php - 如何从此代码中获取 sessionId 和 viewstate 变量?

javascript - Node.js 中的 PHP aes-256-cbc mcrypt_decrypt() 等价物

php - if-else 语句 strlen 不工作 php

c - malloc、sizeof 和 strlen 函数可能发生冲突吗?

c - string.h 输出单词 C