PHP эквивалентен С# string.IsNullOrEmpty метод?

Есть ли официальный эквивалент метода С# isNullOrEmpty в PHP? Я знаю, что есть пустые и такие, но это одно и то же?

Спасибо:)

Ответ 1

Я использую strlen для проверки, является ли строка пустой или пустой.

if (strlen($str) == 0){
    //your code here
}

Ответ 2

Метод empty() также рассматривает NULL как пустое значение. Как и все эти значения:

  • "" (пустая строка)
  • 0 (0 как целое число)
  • 0.0 (0 в качестве поплавка)
  • "0" (0 в виде строки)
  • NULL
  • FALSE
  • array() (пустой массив)
  • var $var; (объявленная переменная, но без значения в классе)

Ответ 3

Если вы хотите проверить строку пустым, но не в случае 0, попробуйте это.

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

здесь is_numeric проверить для строки не числовое значение, а затем empty проверить значение null.

спасибо..