首页 >后端开发 >php教程 >为什么要用trim()修剪用户输入的数据?解决方法

为什么要用trim()修剪用户输入的数据?解决方法

WBOY
WBOY原创
2016-06-13 12:15:181128浏览

为什么要用trim()修剪用户输入的数据?
我看到不少程序用trim修剪用户输入的数据,
为什么要这么做?

书上的介绍就说了一句,是为了安全。

我有些纳闷,哪位同学详细说说
------解决思路----------------------
trim可以過濾兩邊空格。
如果用戶輸入的數據是
$data =  '   ';
那麼使用if($data=='') 會返回false,因為用戶是由輸入數據,只不過是空格。
但我們檢查,如果輸入的全部數據都是空格,是沒有意義的,應當為空字符處理。
所以使用trim($data); 把兩邊空格刪除後,如果還有字符,那就表示用戶有輸入數據,另外,可以把沒用的空格刪除。

例 $data = '   aaa   '; 
echo trim($data); // aaa
------解决思路----------------------
跟安全完全没关系,也没必要用。
------解决思路----------------------
注册登陆时难免误操作多个空格,至少把首尾的去掉

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn