PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのmethod_exists()関数


method_exists()関数は、クラスメソッドが存在するかどうかを確認します。

構文

method_exists(object, name_of_method)

パラメータ

  • オブジェクト −オブジェクトインスタンスまたはクラス名

  • name_of_method −メソッド名

戻る

method_exists()関数は、method_nameで指定されたメソッドが指定されたオブジェクトに対して定義されている場合はTRUEを返し、それ以外の場合はFALSEを返します。

以下は例です-

<?php
$directory = new Directory('.'); var_dump(method_exists($directory,'anything'));
?>

出力

bool(false)

<?php
var_dump(method_exists('Directory','read'));
?>

出力

bool(true)

  1. PHPのget_class()関数

    get_class()関数は、オブジェクトのクラスの名前を取得します。オブジェクトがオブジェクトでない場合はFALSEを返します。クラス内でオブジェクトが除外されると、そのクラスの名前が返されます。 構文 get_class(object) パラメータ オブジェクト −テストされたオブジェクト。キャス内でこのパラメーターを回避できます。 戻る get_class()関数は、オブジェクトのクラスの名前を返します。オブジェクトがオブジェクトでない場合はFALSEを返します。クラス内でオブジェクトが除外されると、そのクラスの名前が返されます。 例 以下は例です- <?php cl

  2. PHPのget_object_vars()関数

    get_object_var()関数は、指定されたオブジェクトのプロパティを取得します。指定されたオブジェクトに対して定義されたオブジェクトプロパティの連想配列を返します。 構文 get_object_vars(object) パラメータ オブジェクト −オブジェクトインスタンス。 戻る get_object_var()関数は、指定されたオブジェクトに対して定義されたオブジェクトプロパティの連想配列を返します。プロパティに値が割り当てられていない場合は、NULL値で返されます。 例 以下は例です- <?php    class Point2D { &nb