php_PHP チュートリアルでの静的変数の基本的な使用法

WBOY
リリース: 2016-07-13 10:35:32
オリジナル
662 人が閲覧しました

静的変数は関数スコープ内にのみ存在し、静的変数はスタック上にのみ存在します。一般に、関数内の変数 (ローカル変数など) は関数の終了後に解放されますが、静的変数は解放されません。次回この関数が呼び出されるとき、変数の値は保持されます。

静的変数の基本的な使い方

1. 静的変数をクラス内で定義する
[アクセス修飾子] static $変数名
2. 静的変数にアクセスする方法
クラス内でアクセスする場合は2つのメソッドがあります。静的変数名、クラス名::$静的変数名
クラス外でアクセスする場合:クラス名::$静的変数名というメソッドがあります


コードをコピーコードは以下の通りです:

class Child{

public $name;
//ここで静的変数 $nums を定義して初期化します
public static $nums=0;
function __construct($name){

$this->name=$name ;
}

public function join_game(){

//self::$nums 静的変数を使用します
self::$nums+=1;

echo $this->name."雪だるまゲームに参加します";
}


}

//子供を 3 人作成します

$child1=new Child("Li Kui");
$child1->join_game();
$child2=new Child("Zhang Fei");
$child2->join_game();
$child3=new Child("Tang Monk");

//何人がゲームをプレイしているかを確認します
echo "
これがあります。" .Child::$nums;


http://www.bkjia.com/PHPjc/743925.html

tru​​ehttp://www.bkjia.com/PHPjc/743925.html技術記事静的変数は関数スコープ内にのみ存在し、静的変数はスタック上にのみ存在します。一般に、関数内の変数 (ローカル変数など) は関数の終了後に解放されますが、静的変数は解放されません。 ...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!