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,
    която връща всички декларирани класове
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне