14

是否有官方等效于 PHP 中的 C# isNullOrEmpty 方法?我知道有空之类的,但这是一样的吗?

谢谢 :)

4

3 回答 3

22

strlen用于检查字符串是否为空或为空。

if (strlen($str) == 0){
    //your code here
}
于 2012-04-26T09:11:04.113 回答
12

empty()方法也将NULL 视为空值。以及所有这些值:

  • ""(一个空字符串)
  • 0(0 为整数)
  • 0.0(0 作为浮点数)
  • "0" (0 作为字符串)
  • 空值
  • 错误的
  • array() (一个空数组)
  • 变量$变量;(声明的变量,但在类中没有值)
于 2012-04-26T09:09:52.540 回答
3

如果你想检查字符串是否为空但不是 0,那么试试这个..

if (!is_numeric($str) && empty($str))

这里is_numeric检查字符串是否不是数字值,然后empty检查null。

谢谢..

于 2012-04-26T10:31:51.540 回答