PHP プログラマーにとって、PHP のバージョンが異なると一部の関数変数メカニズムが更新および改善されるため、異なるバージョンで同じ変数を使用すると異なる結果が得られ、混乱が生じることがよくあります。そこで、この記事では主に、PHP5 と PHP7 のバージョンで同じグローバル変数を使用したときに異なる結果が発生する理由について詳しく説明します。シンプルでわかりやすい例をあげましょう。
たとえば、exl.php の現在のページ操作コードは次のとおりです。
ローカルの php5 バージョン環境で実行した場合の結果は、以下のスクリーンショットに示すように 5 です。
次に、php7 バージョンの環境で実行します。以下のスクリーンショットに示すように、結果は 3 になります。
演算結果が異なる理由は、実際には、最新の php7 バージョンでは、PHPglobal 変数処理メカニズムが変更されているためです。このバージョンでは、global キーワードは単純な変数のみを参照できるようになりました。したがって、ローカルの php5 バージョン環境で動作すると、$y の出力値は $x+$y=5 になります。このとき、global はグローバル変数を使用することと同等になります。 php7 環境では、$y の出力値は $y=3 になります。このとき、グローバル変数は単純変数 $y のみを直接参照できます。
それでは、上記のサンプルコードの説明を通じて、PHP のグローバル変数が異なるバージョンで動作すると異なる結果が生じる問題についてのこの記事が、関連する問題に遭遇したときに皆さんに役立つことを願っています。また、この記事を利用できることを願っています。バージョンの下で、php グローバルの使用法を理解できます。
【おすすめ関連記事】

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ドリームウィーバー CS6
ビジュアル Web 開発ツール

WebStorm Mac版
便利なJavaScript開発ツール

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境
