gpt4 book ai didi

php - strlen()==0 和 empty() 有区别吗?

转载 作者:可可西里 更新时间:2023-11-01 12:25:42 25 4
gpt4 key购买 nike

我正在查看其他人编写的一些表单验证代码,我看到了这个:

strlen() == 0

在测试表单变量是否为空时,我使用了 empty() 函数。一种方法比另一种更好吗?它们在功能上是否相同?

最佳答案

在某些情况下,它们会有不同的行为:

empty('0'); // returns true, 
strlen('0'); // returns 1.

empty(array()); // returns true,
strlen(array()); // returns null with a Warning in PHP>=5.3 OR 5 with a Notice in PHP<5.3.

empty(0); // returns true,
strlen(0); // returns 1.

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

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