関数 class_exists

関数 class_exists は、指定されたクラスが存在するかどうかをチェックします。第一引数には文字列としてクラス名を、第二引数(オプション)にはオートロードを使用するかどうかを指定するフラグを受け取ります。

構文

phpclass_exists(string $class, bool $autoload = true): bool

例

標準クラス stdClass の存在をチェックしてみましょう:

php<?php
  $res = class_exists('stdClass');
  var_dump($res);
?>

コード実行結果:

phptrue

例

存在しないクラスのチェック:

php<?php
  $res = class_exists('NonExistentClass');
  var_dump($res);
?>

コード実行結果:

phpfalse

例

オートロードを無効にしてクラスの存在をチェック:

php<?php
  $res = class_exists('SomeClass', false);
  var_dump($res);
?>

コード実行結果:

phpfalse

関連項目