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 функциясын,
    бардык жарыяланган класстарды кайтарган