オブジェクトとクラス
クラスが存在しているか確認する - class_exists()関数
class_exists()関数を使用すると、クラスが存在しているか確認することができます。
<?php if (class_exists("Test")) { echo "Testクラスは存在します"; } ?>
クラス内にメソッドが存在しているか確認する - method_exists()関数
method_exists()関数を使用すると、クラス内にメソッドが存在しているか確認することができます。
以下のケースでは、メソッドが存在している場合のみにメソッドを実行しています。
<?php if ( method_exists($obj, "execute")) { $obj->execute; } ?>
オブジェクトのメソッド一覧を確認する - get_class_methods()関数
get_class_methods()関数を使用すると、オブジェクトのメソッド一覧を確認することができます。
引数には、クラス名を指定します。
<?php $methodList = get_class_methods("Test"); ?>
オブジェクトの変数一覧を確認する - get_class_vars()関数
get_class_vars()関数を使用すると、オブジェクトの変数一覧を確認することができます。
引数には、クラス名を指定します。
<?php $varList = get_class_vars("Test"); ?>
------------------------------
作成日:2016年02月11日
更新日:2018年02月08日
------------------------------