ホームページ >バックエンド開発 >PHPチュートリアル >php_PHPチュートリアルのinstanceofとis_a()の違いの分析

php_PHPチュートリアルのinstanceofとis_a()の違いの分析

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

phpのinstanceofとis_a()の違いの分析

一般に、phpのinstanceofとis_a()の機能は同じです。違いは、PHPのバージョンが異なるため、一部のPHPバージョンが廃止されたことです。 is_a() を詳しく分析してみましょう。

instanceof 演算子と is_a() メソッドはどちらも、オブジェクトがこのクラスに属しているか、またはこのクラスがこのオブジェクトの親クラスであるかを判断します (PHP 変数が特定のクラスのインスタンスに属しているかどうかを判断するために使用されます)

はいの場合は TRUE を返し、そうでない場合は FALSE を返します

違い:

instanceof 演算子は PHP 5 で導入されました。これ以前は is_a() が使用されていましたが、後に is_a() は非推奨となり、instanceof に置き換えられました。

注:

PHP 5.3.0 以降、is_a() の使用が復活しました。

概要:

現在、PHP サービス環境では PHP5.0 以降が一般的に使用されているため、is_a() の代わりに instanceof を使用するようにしてください

要約すると、サーバー環境がわからない場合は、不要なトラブルを避けるためにinstanceofを使用することをお勧めします

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/964006.html技術記事 php の instanceof と is_a() の違いの分析 一般に、php の instanceof と is_a() の機能は同じです。違いは、PHP のバージョンが異なるため、一部の PHP バージョンが is_a() を放棄していることです。私たちは...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。