PHP コンストラクターとデストラクターの分析
リリース: 2016-07-25 08:53:50
-
クラスカウンター - {
- private static $count = 0;
function __construct()
- {
- self::$count++;
- }
関数 __destruct()
- {
- self::$count--;
- }
関数 getcount()
- return self:: $count;
- }
- }
//最初のインスタンスを作成します
- $c = new counter();
//出力 1
- c->getcount() . "
- n");
// 2 番目のインスタンスを作成します
- $c2 = new counter();
/出力 2
- print($c->getcount() . "
- n");
//インスタンスを破棄します
- $c2 = null;
- < ; p> //出力 1
- print($c->getcount() . "
- n")
- ?>
-
-
-
注:
新しいインスタンスが作成されると、すべての属性を保存するためのメモリが準備されます。各インスタンスには独自の属性セットが含まれます。
ただし、メソッドはクラスのすべてのインスタンスで共有されます。
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31