php - 检查变量是否为空字符串或空字符串的更好方法?

标签 php validation

既然 PHP 是一种动态语言,那么检查提供的字段是否为空的最佳方法是什么?

我想确保:

  1. null 被认为是一个空字符串
  2. 只有空格的字符串被认为是空的
  3. “0”不被认为是空的

这是我目前得到的:

$question = trim($_POST['question']);

if ("" === "$question") {
    // Handle error here
}

一定有更简单的方法吗?

最佳答案

// Function for basic field validation (present and neither empty nor only white space
function IsNullOrEmptyString($str){
    return ($str === null || trim($str) === '');
}

关于php - 检查变量是否为空字符串或空字符串的更好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/381265/

相关文章:

php - 如何在mysql中的单个查询中检查两个条件?

用于日期时间格式验证的 C 代码。指定格式为 "YYYYMMDDHHMMSSmmmmmm"

angularjs - ui-validate 没有被调用

php - Yii 包括 CSS 和 JS 文件

php - 用于 Apple AppStoreConenct API Auth 的 ES256 JWT 登录 PHP

c# - 模型验证 ASP.NET Core MVC 的自定义错误消息

forms - 在 flutter 中验证期间在空字段中自动滚动

ruby-on-rails - 事件记录错误消息form_tag Rails 3

PHP选择查询未获取更新记录

apache - .htaccess 中的 php 指令?