Heim  >  Artikel  >  Backend-Entwicklung  >  为什么要用trim()修剪用户输入的数据?

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

WBOY
WBOYOriginal
2016-06-23 13:39:501207Durchsuche

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

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

我有些纳闷,哪位同学详细说说


回复讨论(解决方案)

trim可以????空格。
如果用??入的??是
$data =  '   ';
那?使用if($data=='') ?返回false,因?用?是由?入??,只不?是空格。
但我??查,如果?入的全部??都是空格,是?有意?的,???空字符?理。
所以使用trim($data); 把??空格?除後,如果?有字符,那就表示用?有?入??,另外,可以把?用的空格?除。

例 $data = '   aaa   '; 
echo trim($data); // aaa

跟安全完全没关系,也没必要用。

注册登陆时难免误操作多个空格,至少把首尾的去掉

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn