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

Сондай-ақ қараңыз

  • method_exists функциясы,
    ол әдістің бар екенін тексереді
  • interface_exists функциясы,
    ол интерфейстің бар екенін тексереді
  • trait_exists функциясы,
    ол трейттің бар екенін тексереді
  • get_declared_classes функциясы,
    ол барлық жарияланған классдарды қайтарады