ユーザーが入力したデータをトリムするために、trim() を使用するのはなぜですか?
ユーザーが入力したデータをトリムするためにトリムを使用するプログラムを多く見たことがあります。
なぜこれを行うのですか?
本の紹介文には安全のためとだけ書かれていました。
少し混乱していますが、詳しく説明してくれる生徒はいますか
-----解決策のアイデア------ --- --
トリムは両側のスペースをフィルタリングできます。
ユーザーが入力したデータが
$data = ' ';
の場合、if($data=='') を使用すると false が返されます。これは、ユーザーが入力したデータは単なるスペースであるためです。
しかし、入力データがすべてスペースである場合、それは無意味であり、NULL 文字として扱われる必要があることを確認します。
そこで、trim($data); を使用して、両側のスペースを削除した後、まだ文字が残っている場合は、ユーザーがデータを入力したことを意味します。
例 $data = ' aaa ';
echorim($data) // aaa
-----解決策のアイデア-------- -------------
安全性とは何の関係もありませんので、使用する必要はありません。
------解決策のアイデア----------------------
次のような場合、複数の誤操作が避けられません。登録とログイン。スペース、少なくとも先頭と末尾のスペースを削除してください