php中instance ofとis_a()区別分析


instance of演算子とis_a()方法はいずれも、あるオブジェクトがこのクラスまたはこのクラスに属するかどうかを判断する親類である(PHP変数があるクラスのクラスのクラスクラスのクラスのクラスに属するかを判断するための例)
はい、TRUEに戻ります。いいえ、FALSEに戻ります。
違い:
instance of演算子はPHP 5が導入したものです。その前にis_を使いますa()ですが、その後is_a()は廃棄されてinstance ofで代替されました。
注意:
PHP 5.3.0から、またis_を回復します。a()です。
まとめ:
今はPHPのサービス環境はPHP 5.0+を使うことが多いので、できるだけinstance ofを使ってis_を代替します。a()
以上、サーバー環境を知らないなら、instance ofを使って、不必要なトラブルを起こさないようにしてください。