trim()在此验证检查中实际做了什么?

时间:2017-07-25 20:12:10

标签: php validation trim

我正在读一本PHP书,下面的短语是什么意思?

  

为了消除前导和尾随空格,我们使用trim()函数。

它用于以下条件检查:

if(!empty(trim($_POST['username'])) && !empty(trim($_POST['email'])))
{
}

3 个答案:

答案 0 :(得分:1)

empty正在检查以确保用户名和电子邮件变量不为空

!表示不

以下为空http://php.net/manual/en/function.empty.php

  

如果变量不存在或者其值等于FALSE,则该变量被视为空。如果变量不存在,empty()不会生成警告。

trim

  

从stringStrip的开头和结尾删除所有空格   从开头和结尾开始的空格(或其他字符)   串

http://php.net/manual/en/function.trim.php

所以如果你有一个字符串 " user " trim(" user ") 返回"user"

答案 1 :(得分:1)

trim()函数用于删除字符串中的空格。 例如:

$str = ' abc ';
echo trim($str);
// output will be: abc

因此,正如您所看到的,它会从字符串的开头和结尾删除空格。您可以使用ltrim()从左侧删除空格,或使用rtrim()删除右侧的空格。

希望可以提供帮助。

答案 2 :(得分:0)

trim()函数从字符串的两侧删除空格和其他预定义字符。相关函数:ltrim()-从字符串的左侧删除空格或其他预定义字符。 rtrim()-从字符串的右侧删除空格或其他预定义字符。       请访问以下网址:-http://php.net/manual/en/function.trim.php

我希望通过访问此链接可以了解有关修剪功能的更多信息。