PHP では、class_exists() 関数を使用して、指定したクラスが存在するかどうかを確認できます。この関数の機能は、クラスが定義されているかどうかを確認することです。構文は、「class_exists('クラス名'」です。 )"; if 指定されたクラスが定義されている (存在する) 場合は true を返し、そうでない場合は false を返します。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
php では、class_exists を使用できます。 () 関数 指定されたクラスが存在するかどうかを判断します。
class_exists() 関数は、指定されたクラスが定義されているかどうかを確認できます。
構文:
class_exists(string $class, bool $autoload = true): bool
class
: クラス名。名前の一致では大文字と小文字が区別されません。
autoload
: デフォルトで __autoload を呼び出すかどうか。
戻り値:
class
が指すクラスが定義されている場合、この関数は戻り値を返します。 true 、それ以外の場合は false を返します。
例 1: HelloWorld クラスが定義されているかどうかを確認します。
<?php if (class_exists('HelloWorld')) { $helloworld = new HelloWorld(); } ?>
class_exists() は、定義されていない場合、デフォルトで _autoload を呼び出そうとします。 class_exists() が必要です _autoload を呼び出すときに、autoload パラメータを FALSE に設定できます。
例 2: 自動ロード パラメーターの例
<?php function __autoload($class) { include($class . '.php'); // Check to see if the include declared the class if (!class_exists($class, false)) { trigger_error("Unable to load class: $class", E_USER_WARNING); } } if (class_exists('MyClass')) { $myclass = new MyClass(); } ?>
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPにクラスが存在するかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。