ホームページ >バックエンド開発 >PHPチュートリアル >PHPのinstanceofキーワードとinstanceofキーワードの機能の詳しい説明、instanceofキーワード_PHPチュートリアル

PHPのinstanceofキーワードとinstanceofキーワードの機能の詳しい説明、instanceofキーワード_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:05:29872ブラウズ

PHP における instanceof キーワードとその機能の詳細な説明

PHP5 のもう 1 つの新しいメンバーは、instdnceof キーワードです。このキーワードを使用して、オブジェクトがクラスのインスタンスであるか、クラスのサブクラスであるか、または特定のインターフェイスを実装しているかを判断し、対応する操作を実行します。場合によっては、クラスが特定の型であるか、または特定のインターフェイスを実装しているかを判断する必要があります。このタスクには、instanceof 演算子が非常に適しています。 instanceof 演算子は、インスタンスが特定の型であるかどうか、インスタンスが特定の型を継承しているかどうか、インスタンスまたはその祖先クラスが特定のインターフェイスを実装しているかどうかという 3 つのことをチェックします。たとえば、manager という名前のオブジェクトが Employee クラスのインスタンスであるかどうかを知りたいとします。 リーリー

注目すべき点は2つあります。まず、クラス名には区切り文字 (引用符) がありません。区切り文字を使用すると構文エラーが発生します。次に、比較が失敗した場合、スクリプトは実行を終了します。 instanceof キーワードは、複数のオブジェクトを同時に操作する場合に特に便利です。たとえば、関数を繰り返し呼び出しても、オブジェクトの種類に基づいて関数の動作を調整したい場合があります。この目標を達成するには、case ステートメントと instanceof キーワードを使用します。

リーリー

PHPのinstanceofの機能は何ですか

機能: (1) オブジェクトが特定のクラスのインスタンスであるかどうかを判断します。(2) オブジェクトが特定のインターフェイスを実装しているかどうかを判断します。


最初の使用法: リーリー

2番目の使用法: リーリー

出力結果:はい

さらに、instanceof と is_subclass_of() の違いに注意してください。コードを参照してください:


リーリー

出力結果 (PHP 5.4.4):

test()メソッドの使用

ふー
バー
Foo
のインスタンス ブール(真)
ブール(真)
バーのインスタンス
ブール(偽)
ブール(真)
Foo
のサブクラス ブール(偽)
ブール(真)
Bar のサブクラス
ブール(偽)

上記の内容は、この記事で紹介するinstanceofキーワードの内容とPHPにおけるinstanceofキーワードの役割の全てです。

http://www.bkjia.com/PHPjc/1068825.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/1068825.html技術記事 instanceof キーワードと PHP における instanceof キーワードの役割の詳細な説明 instdnceof キーワード PHP5 のもう 1 つの新しいメンバーは instdnceof キーワードです。このキーワードを使用してペアを識別します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。