Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何检查传入$\u POST的输入是否为空?_Php - Fatal编程技术网

Php 如何检查传入$\u POST的输入是否为空?

Php 如何检查传入$\u POST的输入是否为空?,php,Php,可能重复: 我使用这段代码来验证传递的输入是否为空,但当我在输入中使用“空白”时,验证失败。它确实通过了empty()检查 在PHP中检查空字符串的正确方法是什么?您可以在这里很好地使用,它可以前后删除空白: if (empty(trim($_POST['r_user']))) { // Incorrect! 编辑,哇,今天学到了一个新东西 然而,这将起作用: $var=trim($_POST['r_user']); if (empty($var)) { 工作示例: <?php

可能重复:

我使用这段代码来验证传递的输入是否为空,但当我在输入中使用“空白”时,验证失败。它确实通过了empty()检查

在PHP中检查空字符串的正确方法是什么?

您可以在这里很好地使用,它可以前后删除空白:

if (empty(trim($_POST['r_user']))) { // Incorrect!
编辑,哇,今天学到了一个新东西

然而,这将起作用:

$var=trim($_POST['r_user']);
if (empty($var)) {
工作示例:

 <?php 
    $var='    ';
    $var=trim($var);
    if(empty($var))
        echo "Yay";
    else
        echo "Nay!";

 ?>

输出:

您可以在这里很好地使用,它删除了前面和后面的空白:

if (empty(trim($_POST['r_user']))) { // Incorrect!
编辑,哇,今天学到了一个新东西

然而,这将起作用:

$var=trim($_POST['r_user']);
if (empty($var)) {
工作示例:

 <?php 
    $var='    ';
    $var=trim($var);
    if(empty($var))
        echo "Yay";
    else
        echo "Nay!";

 ?>

输出:

可以删除字符串开头和结尾的空白

工作示例

      $test = "      ";
      if(trim($test)){
         if (empty($test))
             echo "true";
         else
             echo "false";
      }
live:在

上选中此选项可以删除字符串开头和结尾的空白

工作示例

      $test = "      ";
      if(trim($test)){
         if (empty($test))
             echo "true";
         else
             echo "false";
      }
现场:根据建议在

上检查此项,您的代码将变成:

if (trim($_POST['r_user']) == false) {
    $data['error'] = 'Please pick a username to continue.';
    $data['errorID'] = 'r_user';
}
根据建议,您的代码将变成:

if (trim($_POST['r_user']) == false) {
    $data['error'] = 'Please pick a username to continue.';
    $data['errorID'] = 'r_user';
}
//错了!给出一个错误-了解了一些新内容:) //正确的方法应该是:

$myvar = trim( $_POST['r_user'] ); 

if ( empty( $myvar )) { 

//错了!给出一个错误-了解了一些新内容:) //正确的方法应该是:

$myvar = trim( $_POST['r_user'] ); 

if ( empty( $myvar )) { 

您可以使用:

$var = '';
if (array_key_exists('r_user', $_POST)) {
  $var = trim($_POST['r_user']);
} 
if (empty($var)) {
   // do some stuffs
}
相反。

您可以使用:

$var = '';
if (array_key_exists('r_user', $_POST)) {
  $var = trim($_POST['r_user']);
} 
if (empty($var)) {
   // do some stuffs
}

相反。

在检查变量之前,您需要使用
微调功能

$trimUser= trim ($_POST['r_user']);

现在执行empty方法。

在检查变量之前,需要使用
微调功能

$trimUser= trim ($_POST['r_user']);
if(isset($_POST['r_user'])){
           // ur code
           }

现在执行empty方法。

PHP文档警告
empty(trim())
产生错误。-产生一个错误。必须首先修剪它,然后检查它是否为空。好的,学习了修剪的新知识,但是上面的代码现在可以工作了。PHP文档警告
empty(trim())
会产生错误。-产生一个错误。必须先修剪它,然后检查它是否为空。好吧,学习了修剪的新知识,但上面的代码现在可以工作了。你不能将函数传递给
empty()
你不能将函数传递给
empty()
指定empty(trim())将产生错误。我怀疑你是否使用第一个,因为你不能将函数传递给
empty())
Mirror^^^对不起,学了一些新东西:)所以你也学了flufleh(你真是太好了:):)::):)无意冒犯,但你可能应该删掉一句话,说明你“通常使用”一些不起作用的东西:^)指定空(trim())会产生错误。我怀疑你是否使用第一个,因为你不能将函数传递给
empty()
error^^^^对不起,学了一些新东西:)所以你也学了flufleh(你真是太好了:):):):):)无意冒犯,但你可能应该删掉这句话,说明你“通常使用”一些不起作用的东西:^)
if(isset($_POST['r_user'])){
           // ur code
           }