ホームページ >バックエンド開発 >PHPチュートリアル >PHP のグローバルおよびローカル スコープと静的変数、globalstatic_PHP チュートリアル
1。 関数 update_counter()
{
$counter++;//ここで $counter はローカル変数であり、関数外の $counter とは異なります
}
$カウンター = 10;
update_counter();
エコー $カウンター;
//出力: 10
2. グローバルスコープ
関数 update_counter()
{
global $counter;//global キーワードを使用して関数内で宣言し、グローバル ドメインの $counter を取得します
$counter++;
}
$カウンター = 10;
update_counter();
エコー $カウンター;
//出力: 11
関数 update_counter()
{
$GLOBALS[カウンター]++;
}
$カウンター = 10;
update_counter();
エコー $カウンター;
//出力: 11
3. 静的変数
関数 update_counter()
{
static $counter = 0;// static キーワードを使用して、ローカル ドメインを持つ $counter を宣言します
$counter++;
echo "静的カウンターは $countern になりました";
}
$カウンター = 10;
update_counter();
update_counter();
echo "グローバルカウンターは $countern";
/*出力:
静的カウンターが 1 になりました
静的カウンターが 2 になりました
グローバルカウンターは10です
*/
http://www.bkjia.com/PHPjc/969250.html