ホームページ >バックエンド開発 >PHPチュートリアル >PHPのマジックメソッドの中国語説明オブジェクト指向_PHPチュートリアル

PHPのマジックメソッドの中国語説明オブジェクト指向_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:37:09778ブラウズ

1.__construct()

インスタンス化されたオブジェクトは自動的に呼び出されます。 __construct は、__construct とクラス名と関数名の関数が同時に存在する場合に呼び出され、もう一方は呼び出されません。

クラス名と関数名が付いている関数は古いバージョンのコンストラクターです。

2.__destruct()

オブジェクトが削除されたとき、またはオブジェクトの操作が終了したときに呼び出されます。

3.__call()

オブジェクトはメソッドを呼び出します。メソッドが存在しない場合は、__call メソッドを呼び出します

4.__get()

オブジェクトのプロパティを読み取ります。オブジェクトのプロパティがプライベートの場合、それが呼び出されます

5.__set()

オブジェクトのプロパティに値を割り当てるとき、そのプロパティがプライベートである場合にそのプロパティが呼び出されます

6.__toString()

オブジェクトを印刷するときに呼び出されます。

7.__クローン()

オブジェクトのクローンを作成するときに呼び出されます (例: $a=new test(); $a1=clone $a;

8.__睡眠()

Serialize は以前に呼び出されたもので、オブジェクトが比較的大きく、シリアル化中にいくつかのものを削除したい場合は、それを使用できます。

9.__ウェイクアップ()

オブジェクトの初期化作業を行うために、Unserialize 中に呼び出されます。

10.__isset()

オブジェクトの属性が存在するかどうかを検出します。検出された属性がプライベートである場合、それが呼び出されます。

11.__unset()

オブジェクト属性を削除するとき、削除されたオブジェクト属性がプライベートである場合に呼び出されます

12.__set_state()

var_export が呼び出されるときに呼び出されます。 __set_state の戻り値を var_export の戻り値として使用します。

13.__autoload()

オブジェクトをインスタンス化する際、対応するクラスが存在しない場合、このメソッドは無視されます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/736805.html技術記事 1.__construct() は、オブジェクトをインスタンス化するときに自動的に呼び出されます。 __construct は、__construct とクラス名と関数名の関数が同時に存在する場合に呼び出され、もう一方は呼び出されません。 クラス名が関数名である関数...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。