以下のオンライン PHP エディターの PHP はすべて PHP7 以降のバージョンであり、実行結果はすべて 15
##
このように、globalはPHPのバージョンによって計算結果が異なるため、互換性が少し悪くなるのです。
理由がわかりました。この Web サイトのリンクを参照してください https://www.php.cn/php/php-variables.html 注: PHP5 バージョンでの上記コードの出力値は 15 ですが、PHP 中国語 Web サイトのオンライン インスタンス環境は PHP7 バージョンであるため、出力値は 10 になるはずです。最新バージョンの php7 では、PHP グローバル変数の処理メカニズムが変更されているため、このバージョンの global キーワードは単純な変数のみを参照できます。違いの詳細については、次の記事を参照してください。 PHP5 および PHP7 におけるグローバル変数メカニズムの変更点は何ですか? (コードの実テスト)
$GLOBAL['x'] は、配列 $GLOBAL からキー名 'x' の値を取得することを意味します。コードに関する質問ですが、この配列はどこから来たものですか?
以下のオンライン PHP エディターの PHP はすべて PHP7 以降のバージョンであり、実行結果はすべて 15
##
このように、globalはPHPのバージョンによって計算結果が異なるため、互換性が少し悪くなるのです。
理由がわかりました。この Web サイトのリンクを参照してください https://www.php.cn/php/php-variables.html 注: PHP5 バージョンでの上記コードの出力値は 15 ですが、PHP 中国語 Web サイトのオンライン インスタンス環境は PHP7 バージョンであるため、出力値は 10 になるはずです。最新バージョンの php7 では、PHP グローバル変数の処理メカニズムが変更されているため、このバージョンの global キーワードは単純な変数のみを参照できます。違いの詳細については、次の記事を参照してください。 PHP5 および PHP7 におけるグローバル変数メカニズムの変更点は何ですか? (コードの実テスト)
$GLOBAL['x'] は、配列 $GLOBAL からキー名 'x' の値を取得することを意味します。コードに関する質問ですが、この配列はどこから来たものですか?