ホームページ  >  記事  >  バックエンド開発  >  PHP マジック メソッド: __clone __toString

PHP マジック メソッド: __clone __toString

WBOY
WBOYオリジナル
2016-08-08 09:33:111141ブラウズ

php5 以降のバージョンでは、クラスでマジック メソッドを使用できるようになりました。 PHP では、2 つのアンダースコア (__) で始まるメソッドはマジック メソッドとして予約されると規定されているため、既存のマジック メソッドをオーバーロードする場合を除き、関数名を __ で始めないことをお勧めします。

PHP の既存のマジック メソッドには、__construct、__destruct、__call、__get、__set、__isset、__unset、__sleep、__wakeup、__toString、__set_state、__clone などがあります。

2 つのマジック メソッド __clone()__toString(). を見てみましょう。

__clone() - このメソッドは、オブジェクトのクローン作成時に自動的にロードされます。

__toString() - このメソッドは、オブジェクトがエコー出力を必要とするときに自動的にロードされます。

__クローン()

リーリー

結果は次のとおりです

リーリー

PHP マニュアルには、次のようなやや理解しにくい例が示されています。

リーリー

最終結果

リーリー

__toString()

リーリー

結果

リーリー

上記では、PHP マジック メソッド __clone __toString を紹介します。PHP マジック メソッドの内容も含めて、PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。