この些細な例があるとしましょう:
$foo = $_REQUEST['foo'] ?? '';
これは美しく機能し、未定義のインデックスfoo
が設定されていない場合に通知をスローしません。涼しい。それのセットを想定すると-私は、追加の方法でそれをラップしたいようにtrim
とstrtolower
。
$foo = strtolower(trim($_REQUEST['foo'])) ?? '';
これはできますか?同じ結果が得られますか?ウィルfoo
存在する場合、トリミングと小文字できますか?
あなたが書いた方法は、未定義のインデックスになります。
strtolowerとtrimは空の文字列を調整しないため、次の操作を実行できます。
$foo = strtolower(trim($_REQUEST['foo'] ?? ''));
トリムパラメータで合体を実行すると、未定義の$ _REQUESTインデックスがトリム関数によって評価されなくなります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加