php isset( $test ) の魔法

WBOY
WBOYオリジナル
2016-06-13 12:17:161041ブラウズ

php の魔法は isset( $test ) です。

最近、チャレンジカップのプロジェクトで忙しくて、長い間ブログを更新していませんでした。今回は、PHP の関数をまとめてみましょう:

boolean isset ($test),

戻り値: boolean 型、入力パラメータが空でない場合は true を返し、それ以外の場合は false

パラメータ: $ 変数は一般的に使用されます

この関数は空に似ており、変数が定義されているかどうかを判断するために使用されます。以前はあまり目を引く機能とは思っていませんでしたが、今では

のプロジェクト開発には本当に必要な機能だと感じています。

私が遭遇した問題と、isset を使用してその問題を解決するプロセスについてお話します。使用するサーバーの関係で、私は参加プロジェクト チームの WeChat パブリック プラットフォームを担当しています。テスト中 それは新浪雲です。最後の競争は、コード

をハードウェア ボードに移行することです。ハードウェア ボードは、Linux システムとモバイル サーバーに基づく開発ボードです。

コードを移行する際、WeChat パブリック プラットフォームでトークンを再検証すると、特定の変数で未定義のエラーが何度もスローされました。定義されていませんでした。その時、同じコードが新浪雲上で普通に使えるのはすごいと思いました。その後、Baiduで検索したところ、issetを見つけました。

三項算術を使用 isset($a)?$a:"" 試してみたところ、案の定、すべての問題が解決されました。

その理由は、未定義自体はエラーではなく、PHP のバージョンが異なるとセキュリティの注意事項が異なるためです。

端的に言えば、取得または投稿する必要がある値については、このメソッドを使用するのが最善です。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。