АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
313 of 410 menu

Функцыя class_exists

Функцыя class_exists правярае, ці існуе паказаны клас. Першым параметрам функцыя прымае імя класа ў выглядзе радка, другім (неабавязковым) - сцяг, які паказвае, ці варта выкарыстоўваць аўтазагрузку.

Сінтаксіс

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

Прыклад

Праверым існаванне стандартнага класа stdClass:

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

Вынік выканання кода:

true

Прыклад

Праверым існаванне неіснуючага класа:

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

Вынік выканання кода:

false

Прыклад

Праверым існаванне класа з адключанай аўтазагрузкай:

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

Вынік выканання кода:

false

Глядзіце таксама

  • функцыю method_exists,
    якая правярае існаванне метаду
  • функцыю interface_exists,
    якая правярае існаванне інтэрфейсу
  • функцыю trait_exists,
    якая правярае існаванне трэйта
  • функцыю get_declared_classes,
    якая вяртае ўсе аб'яўленыя класы
byenru