WeChatのパブリックプラットフォームを構築したいのですが、WeChat公式が提供しているWebサイトアクセス用のサンプルコードを読んだところ、クラス内で$_GETを直接使用するという中途半端な問題があることが分かりました。この分野の知識を注意深く確認したところ、PHP のこの部分の基本知識はあまり信頼できないことがわかりました。
変数の範囲
PHP のスーパーグローバル配列に関しては、変数のスコープについて話さなければなりません。変数のスコープはどのプログラミング言語にも存在する概念であり、習得する必要があります。 PHP の変数スコープについては、ここでは詳しく説明しませんので、ご自身で確認してください。
スーパーグローバル配列
スーパー グローバル配列は、PHP で特別に定義された配列変数です。これらの配列は、関数、クラス、ファイルなど、スクリプト内のどこからでも、任意のスコープ内でアクセスできるため、スーパー グローバル配列と呼ばれます。
PHP のスーパーグローバル配列には次のものが含まれます:
コードをコピーします コードは次のとおりです:
$グローバル
$_サーバー
$_GET
$_ポスト
$_リクエスト
$_クッキー
$_セッション
$_FILES
$_ENV
注意
注意すべき点は、PHP のグローバル変数とスーパーグローバル配列の違いです。グローバル変数にはクラス内で直接アクセスできません。
まとめ
今後は、基本的な知識にもっと注意を払い、時間内に疑問を解決する必要があります。