ホームページ >バックエンド開発 >PHPチュートリアル >php isset( $test ) の魔法
php の魔法は isset( $test ) です。
最近、チャレンジカップのプロジェクトで忙しくて、長い間ブログを更新していませんでした。今回は、PHP の関数をまとめてみましょう:
boolean isset ($test),
戻り値: boolean 型、入力パラメータが空でない場合は true を返し、それ以外の場合は false
パラメータ: $ 変数は一般的に使用されます
この関数は空に似ており、変数が定義されているかどうかを判断するために使用されます。以前はあまり目を引く機能とは思っていませんでしたが、今では
のプロジェクト開発には本当に必要な機能だと感じています。
私が遭遇した問題と、isset を使用してその問題を解決するプロセスについてお話します。使用するサーバーの関係で、私は参加プロジェクト チームの WeChat パブリック プラットフォームを担当しています。テスト中 それは新浪雲です。最後の競争は、コード
をハードウェア ボードに移行することです。ハードウェア ボードは、Linux システムとモバイル サーバーに基づく開発ボードです。
コードを移行する際、WeChat パブリック プラットフォームでトークンを再検証すると、特定の変数で未定義のエラーが何度もスローされました。定義されていませんでした。その時、同じコードが新浪雲上で普通に使えるのはすごいと思いました。その後、Baiduで検索したところ、issetを見つけました。
三項算術を使用 isset($a)?$a:"" 試してみたところ、案の定、すべての問題が解決されました。
その理由は、未定義自体はエラーではなく、PHP のバージョンが異なるとセキュリティの注意事項が異なるためです。
端的に言えば、取得または投稿する必要がある値については、このメソッドを使用するのが最善です。