ホームページ >バックエンド開発 >PHPチュートリアル >PHP の静的グローバル変数に関する 7 つのおすすめ記事

PHP の静的グローバル変数に関する 7 つのおすすめ記事

伊谢尔伦
伊谢尔伦オリジナル
2017-06-11 09:19:511219ブラウズ

ローカル変数は、保存方法の観点から動的保存タイプと静的保存タイプに分類できます。関数内のローカル変数は、特に静的ストレージ クラスとして宣言されていない限り、デフォルトで記憶領域を動的に割り当てます。内部動的変数は関数呼び出し後に自動的に解放されます。関数の実行後に内部変数をメモリ内に残しておきたい場合は、静的変数を使用する必要があります。関数の実行後、静的変数は消えることはありませんが、関数へのすべての呼び出し間で共有されます。つまり、関数が再度実行されると、静的変数は前の結果から動作し続けます。 period 関数は、スクリプトの実行中に使用され、最初に呼び出されたときに初期化されます。関数変数を静的として宣言するには、キーワード static を使用する必要があります。前に、PHP 変数のスコープにローカル変数を、PHP 変数のスコープにグローバル変数を導入しました。静的変数はどこにでも適用できます。アプリケーションが成功すると、他の同様のアプリケーションは受け入れられなくなります。静的変数は、値を変更できないという意味ではありません。値を変更できない量は定数と呼ばれます。 保持する値は変更可能であり、最新の状態を保ちます。関数が呼び出されたとき、または関数が終了したときに変化しないため、静的であると言われます。つまり、最後の呼び出しです

1. 静的静的ローカル変数と静的グローバル変数の違いの詳細な説明

PHP の静的グローバル変数に関する 7 つのおすすめ記事

はじめに: ローカル変数は動的ストレージ型と静的ストレージ型に分類できます。保存方法の種類。関数内のローカル変数は、特に静的ストレージ クラスとして宣言されていない限り、デフォルトで記憶領域を動的に割り当てます。

2. PHP ソースコード学習スレッドセーフ

はじめに: スコープに関して、C 言語は、グローバル変数、静的グローバル変数、ローカル変数、および静的ローカル変数の 4 つの異なる変数を定義できます。

3. PHP カーネルの静的変数の研究_PHP チュートリアル

はじめに: PHP カーネルの静的変数の研究。静的変数は静的グローバル変数にすることができます。 unset が呼び出されない場合、この静的変数は Zend メモリ管理によって解放されるまで常に存在します。

4.通常のグローバル変数の違いは何ですか

はじめに: PHP の静的グローバル変数と通常のグローバル変数の違いは何ですか? 上記の例では、$glo はグローバルスコープ、そして static キーワードの有無で出力結果が異なることが分かりました

5. PHP カーネルは静的変数を研究します

はじめに: PHP カーネルは静的変数を研究します。静的変数は静的グローバル変数にすることができます。 unset が呼び出されない場合、この静的変数はプログラムが終了するまで常に存在し、Zend メモリ管理によって解放されます。

6。通常のグローバル変数の違いは何ですか

はじめに: PHP の静的グローバル変数と通常のグローバル変数の違いは何ですか? 上記の例では、$glo はグローバルスコープ、staticキーワードありとなしで出力結果が変わることが判明

7.PHP静的静的ローカル変数と静的グローバル変数まとめ

はじめに: 1.関数が呼び出されて終了しても変化しません。ただし、変数は存在し続けますが、使用することはできません。それを定義する関数が再度呼び出された場合、その関数は引き続き使用でき、前の呼び出し後に残った値は保存されます。 2. 静的ローカル変数は 1 回だけ初期化されます。 3. 静的プロパティは文字にのみ初期化されます。値または定数は使用できません

以上がPHP の静的グローバル変数に関する 7 つのおすすめ記事の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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