オブジェクトとクラス

クラスが存在しているか確認する - 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日
------------------------------

ページの先頭へ