為什麼要用trim()修剪使用者輸入的資料?

2022-10-09 19:03:08 字數 461 閱讀 4355

我看到不少程式用trim修剪使用者輸入的資料,

為什麼要這麼做?

書上的介紹就說了一句,是為了安全。

我有些納悶,哪位同學詳細說說

trim可以????空格。

如果用??入的??是

$data = ' ';

那?使用if($data=='') ?返回false,因?用?是由?入??,只不?是空格。

但我??查,如果?入的全部??都是空格,是?有意?的,???空字元?理。

所以使用trim($data); 把??空格?除后,如果?有字元,那就表示用?有?入??,另外,可以把?用的空格?除。

例 $data = ' aaa ';

echo trim($data); // aaa

跟安全完全沒關係,也沒必要用。

註冊登陸時難免誤操作多個空格,至少把首尾的去掉

使用者為什麼要用你的產品?

1 產品能解決使用者的問題 產品的核心是解決使用者的問題,例如在使用者想唱歌時為其提供一款唱歌軟體,在使用者想交友時為其提供乙個交友 在使用者想吃飯時為其提供一款上門送餐軟體。2 產品的 能滿足客戶心理承受標準 產品的 應是客戶所能承受的,與客戶的心理 相匹配,客戶才會產生購買作為。是產品是否會被使...

為什麼要用 enable shared from

樓主 hma if you think you can,you can.panrainbow 憂鬱淡藍 於 tue nov 9 11 48 38 2010 提到 引入enable shared from this的原因是可以實現返回值為指向該類本身的 shared ptr,為什麼以this為拷貝構造...

為什麼要用補碼

在探求為何機器要使用補碼之前,讓我們先了解原碼,反碼和補碼的概念.對於乙個數,計算機要使用一定的編碼方式進行儲存.原碼,反碼,補碼是機器儲存乙個具體數字的編碼方式.原碼就是符號位加上真值的絕對值,即用第一位表示符號,其餘位表示值.比如如果是8位二進位制 1 原 0000 0001 1 原 1000 ...