PHP 7でnull合体演算子を使用するときに、入力フィールドをいくつかの追加関数でラップできますか?

マット・コマニッキ

この些細な例があるとしましょう:

$foo = $_REQUEST['foo'] ?? '';

これは美しく機能し、未定義のインデックスfooが設定されていない場合に通知をスローしません涼しい。それのセットを想定すると-私は、追加の方法でそれをラップしたいようにtrimstrtolower

$foo = strtolower(trim($_REQUEST['foo'])) ?? '';

これはできますか?同じ結果が得られますか?ウィルfoo存在する場合、トリミングと小文字できますか?

デボン

あなたが書いた方法は、未定義のインデックスになります。

strtolowerとtrimは空の文字列を調整しないため、次の操作を実行できます。

$foo = strtolower(trim($_REQUEST['foo'] ?? ''));

トリムパラメータで合体を実行すると、未定義の$ _REQUESTインデックスがトリム関数によって評価されなくなります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

複数のヌル合体演算子を使用できますか?|| PHPと同じようにVueで?

分類Dev

PHPで1つの変数と比較するために3つの「OR」論理演算子を使用できますか

分類Dev

「入力」フィールドを、PHPコードで機能しない単純な「ドロップダウンボックス」に置き換えますか?

分類Dev

別のPHPファイルから「使用」演算子を使用できますか?

分類Dev

PHPの動的な値に基づいていくつかの入力フィールドを追加します

分類Dev

複数の入力ファイルでPHPの「SWITCH」関数を使用して、HTMLフォームから複数のファイルをアップロードするにはどうすればよいですか?

分類Dev

配列でPHPのnull合体演算子を使用する

分類Dev

PHPの三項演算子とnull合体演算子で「else」を省略します

分類Dev

PHPで+ =演算子をカスケードできますか?

分類Dev

PHPとJAVASCRIPT-各入力フィールドに接続されているボタンをクリックした後、複数の入力フィールドから値を取得するにはどうすればよいですか?

分類Dev

他のphpファイルに含めるときにいくつかのphpコードを制限するにはどうすればよいですか?

分類Dev

PHPインクルード関数でいくつかのテキストを置き換えます

分類Dev

PHPの三項演算子で論理演算子を使用できますか

分類Dev

PHP / Laravel:PHPでJSONを作成するときに新しいjsonフィールドを挿入するにはどうすればよいですか?

分類Dev

PHP-foreachはnull合体演算子で参照を失います

分類Dev

フィードバックがユーザーがフォームに入力したものとまったく同じになるようにphpスクリプトをカスタマイズするにはどうすればよいですか?

分類Dev

PHPのdate()関数を使用して、入力フィールドをフォーマットして時刻を形成するにはどうすればよいですか?

分類Dev

関数のパラメーターでphp三項演算子を使用するにはどうすればよいですか?

分類Dev

PHPで入力フィールドに整数値が含まれていることを確認するにはどうすればよいですか?

分類Dev

PHPでのハッシュタグ検証-入力フィールドを空にすることを許可しますか?

分類Dev

Facebookのプロフィール画像を保存するときに、画像ファイルがcurlで利用できるかどうかを確認します。PHP

分類Dev

すべてのフィールドがphpで入力されていることを確認するにはどうすればよいですか?

分類Dev

PHPループでJavaScript関数を作成できますか

分類Dev

致命的なエラー:Androidアプリから文字列を入力しているときに、phpのブール値でメンバー関数bind_param()を呼び出す

分類Dev

PHPを使用するときに、フィールドの文字長/セット長が特定の数値に設定されていることを確認するにはどうすればよいですか?

分類Dev

PHPが設定され、Null合体演算子が連結演算子でNoticeをスローするのはなぜですか?

分類Dev

PHP関数が整数を要求するときにブール引数を受け入れることができるのはなぜですか?

分類Dev

PHPで値「other」を選択したときにHTML入力フィールドを表示する方法

分類Dev

php mysqlプロジェクトを無料のウェブホスティングサイトにアップロードするときにdbconnファイルのエラーを修正するにはどうすればよいですか?

Related 関連記事

  1. 1

    複数のヌル合体演算子を使用できますか?|| PHPと同じようにVueで?

  2. 2

    PHPで1つの変数と比較するために3つの「OR」論理演算子を使用できますか

  3. 3

    「入力」フィールドを、PHPコードで機能しない単純な「ドロップダウンボックス」に置き換えますか?

  4. 4

    別のPHPファイルから「使用」演算子を使用できますか?

  5. 5

    PHPの動的な値に基づいていくつかの入力フィールドを追加します

  6. 6

    複数の入力ファイルでPHPの「SWITCH」関数を使用して、HTMLフォームから複数のファイルをアップロードするにはどうすればよいですか?

  7. 7

    配列でPHPのnull合体演算子を使用する

  8. 8

    PHPの三項演算子とnull合体演算子で「else」を省略します

  9. 9

    PHPで+ =演算子をカスケードできますか?

  10. 10

    PHPとJAVASCRIPT-各入力フィールドに接続されているボタンをクリックした後、複数の入力フィールドから値を取得するにはどうすればよいですか?

  11. 11

    他のphpファイルに含めるときにいくつかのphpコードを制限するにはどうすればよいですか?

  12. 12

    PHPインクルード関数でいくつかのテキストを置き換えます

  13. 13

    PHPの三項演算子で論理演算子を使用できますか

  14. 14

    PHP / Laravel:PHPでJSONを作成するときに新しいjsonフィールドを挿入するにはどうすればよいですか?

  15. 15

    PHP-foreachはnull合体演算子で参照を失います

  16. 16

    フィードバックがユーザーがフォームに入力したものとまったく同じになるようにphpスクリプトをカスタマイズするにはどうすればよいですか?

  17. 17

    PHPのdate()関数を使用して、入力フィールドをフォーマットして時刻を形成するにはどうすればよいですか?

  18. 18

    関数のパラメーターでphp三項演算子を使用するにはどうすればよいですか?

  19. 19

    PHPで入力フィールドに整数値が含まれていることを確認するにはどうすればよいですか?

  20. 20

    PHPでのハッシュタグ検証-入力フィールドを空にすることを許可しますか?

  21. 21

    Facebookのプロフィール画像を保存するときに、画像ファイルがcurlで利用できるかどうかを確認します。PHP

  22. 22

    すべてのフィールドがphpで入力されていることを確認するにはどうすればよいですか?

  23. 23

    PHPループでJavaScript関数を作成できますか

  24. 24

    致命的なエラー:Androidアプリから文字列を入力しているときに、phpのブール値でメンバー関数bind_param()を呼び出す

  25. 25

    PHPを使用するときに、フィールドの文字長/セット長が特定の数値に設定されていることを確認するにはどうすればよいですか?

  26. 26

    PHPが設定され、Null合体演算子が連結演算子でNoticeをスローするのはなぜですか?

  27. 27

    PHP関数が整数を要求するときにブール引数を受け入れることができるのはなぜですか?

  28. 28

    PHPで値「other」を選択したときにHTML入力フィールドを表示する方法

  29. 29

    php mysqlプロジェクトを無料のウェブホスティングサイトにアップロードするときにdbconnファイルのエラーを修正するにはどうすればよいですか?

ホットタグ

アーカイブ