1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

PHP インスタンス変数のクラスを判定する

Posted at

概要

  • PHPにてインスタンスが格納されている変数(インスタンス変数)のインスタンス化元クラスを判定する方法をまとめる

方法1 型演算子(instanceof)の使用

  1. 下記の様に記載することでインスタンス変数がクラス名を元にインスタンス化されたものならtrue、そうでなかった場合falseが帰る。

    インスタンス変数 instanceof クラス名
    

is_a関数の使用

  1. 下記の様に記載することで、インスタンス変数が当該のクラス、または親の一つに「クラス名」で指定したクラスが含まれる場合true、そうでなかった場合falseが帰る。

    is_a(インスタンス変数, 'クラス名')
    

参考文献

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?