Funkcja class_exists

Funkcja class_exists sprawdza, czy istnieje określona klasa. Pierwszym parametrem funkcja przyjmuje nazwę klasy w postaci ciągu znaków, drugim (opcjonalnym) - flagę wskazującą, czy należy użyć autoloadingu.

Składnia

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

Przykład

Sprawdźmy istnienie standardowej klasy stdClass:

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

Wynik wykonania kodu:

phptrue

Przykład

Sprawdźmy istnienie nieistniejącej klasy:

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

Wynik wykonania kodu:

phpfalse

Przykład

Sprawdźmy istnienie klasy z wyłączonym autoloadingiem:

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

Wynik wykonania kodu:

phpfalse

Zobacz też