PHP コンストラクターとデストラクター コンストラクター デストラクター oc デストラクター c デストラクター

WBOY
リリース: 2016-07-29 08:52:43
オリジナル
900 人が閲覧しました

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 チュートリアルに興味のある友人の参考になれば幸いです。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!