ホームページ > バックエンド開発 > PHPチュートリアル > PHP マジック メソッド: __clone __toString

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

WBOY
リリース: 2016-08-08 09:33:11
オリジナル
1166 人が閲覧しました

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 チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート