PHP コンストラクターは、オブジェクトの作成後に自動的に呼び出される最初のメソッドであり、デストラクターは、オブジェクトが解放される前に自動的に呼び出される最後のメソッドです。この記事では、プログラマー向けに PHP のコンストラクターとデストラクターを紹介します。
phpコンストラクター
1. オブジェクト作成後に「最初に」「自動的に呼び出される」メソッドです
2. コンストラクターメソッドの定義、メソッド名は固定です、
php4ではクラス名と同じですメソッドは構築メソッドです
php5 では: コンストラクター メソッドはマジック メソッド __construct() を使用して選択されます。この名前はすべてのクラスでコンストラクター メソッドを宣言するために使用されます
利点: クラス名が変更された場合、構築メソッドは必要ありません変更対象
マジックメソッド:クラスに記述する あるマジックメソッドを作成すると、そのメソッドに対応する関数が追加されます
メソッド名はすべて固定(すべてシステムが提供)であり、独自の名前はありません。
各マジック メソッドは、異なるタイミングで特定のタスクを完了するために使用されます。
異なるマジック メソッドは異なる呼び出しタイミングを持ちます。
すべてのメソッドは __ で始まります
__destruct(); __set();...
関数: メンバー属性の初期化;
php デストラクター
1. オブジェクトが解放される前に最後に「自動的に」呼び出されるメソッド
C++ 手動リリース中にガベージ コレクター (Java php) を使用する
関数: いくつかのリソースを閉じてクリーンアップを実行します
__destruct();
php コンストラクターとデストラクターの例
<span>class</span><span> Person{ </span><span>var</span><span>$name</span><span>; </span><span>var</span><span>$age</span><span>; </span><span>var</span><span>$sex</span><span>; </span><span>//</span><span>php4中的构造方法 </span><span>/*</span><span>function Person() { //每声明一个对象都会调用 echo "1111111111111111"; }</span><span>*/</span><span>//</span><span>php5中的构造方法 </span><span>function</span> __construct(<span>$name</span>,<span>$age</span>,<span>$sex</span><span>){ </span><span>$this</span>->name=<span>$name</span><span>; </span><span>$this</span>->age=<span>$age</span><span>; </span><span>$this</span>->sex=<span>$sex</span><span>; } </span><span>function</span><span> say(){ </span><span>//</span><span>$this->name;//对象中成员的访问使用$this </span><span>echo</span> "我的名字:{<span>$this</span>->name},我的年龄:{<span>$this</span>->age}<br>"<span> } </span><span>function</span><span> run(){ } </span><span>function</span><span> eat(){ } </span><span>//</span><span>析构方法 </span><span>function</span><span> __destruct(){ } } </span><span>$p1</span>=<span>new</span> Person("zhangsan",25,"男"<span>); </span><span>$p2</span>=<span>new</span><span> Person; </span><span>$p3</span>=<span>new</span> Person;
元のアドレス: http://www.manongjc.com/article/730.html
関連記事:
php分析コンストラクターの使い方の簡単な手順
PHP初期化オブジェクトのコンストラクターとデストラクターの簡単な例
PHPコンストラクター、デストラクター、およびこのキーワードの詳細な紹介
PHPコンストラクターとデストラクターの分析
上記は、デストラクターとコンストラクターを含む PHP のコンストラクターとデストラクターを紹介しました。PHP チュートリアルに興味のある友人の参考になれば幸いです。