欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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

程序员文章站 2022-03-25 08:30:51
...
为什么要用trim()修剪用户输入的数据?
我看到不少程序用trim修剪用户输入的数据,
为什么要这么做?

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

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

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

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

相关文章

相关视频