ホームページ > バックエンド開発 > PHPチュートリアル > PHP のグローバル スコープとローカル スコープと静的変数

PHP のグローバル スコープとローカル スコープと静的変数

WBOY
リリース: 2016-06-23 13:38:26
オリジナル
1174 人が閲覧しました

1. ローカルスコープ

function update_counter()

{

$counter++;//$counter ここでのローカル変数は、関数の外の $counter とは異なります

}

$counter = 10 ;

update_counter();

echo $counter;

//出力: 10

2. グローバルスコープ

function update_counter()

{

global $counter;//を使用します。グローバルキー 関数内で宣言することでグローバルドメインの$counterを取得できます

$counter++;

}

$counter = 10;

update_counter();

echo $counter;

//出力: 11

function update_counter()

{

$GLOBALS[counter]++;

}

$counter = 10;

update_counter();

echo $counter;

//出力: 11

3. 静的変数

function update_counter()

{

static $counter = 0;// static キーワードを使用して、ローカル ドメインで $counter を宣言します

$counter++;

echo "静的カウンターは $countern になりました";

}

$counter = 10;

update_counter();

update_counter();

echo "グローバルカウンターは $countern";

/*出力:

静的カウンターは 1 になりました

静的カウンターは 2 になりました

グローバルカウンターは 10 になりました

*/

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート