class_exists funksiyasi
class_exists funksiyasi berilgan klass mavjudligini teksiradi. Funksiya birinchi parametr sifatida satr shaklida klass nomini, ikkinchi (ixtiyoriy) parametr sifatida avtomatik yuklash ishlatilishini ko'rsatadigan bayroqni qabul qiladi.
Sintaksis
class_exists(string $class, bool $autoload = true): bool
Misol
Standart stdClass klassining mavjudligini tekshiramiz:
<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Kodni bajarish natijasi:
true
Misol
Mavjud bo'lmagan klassning mavjudligini tekshiramiz:
<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Kodni bajarish natijasi:
false
Misol
Avtomatik yuklash o'chirilgan holda klass mavjudligini tekshiramiz:
<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Kodni bajarish natijasi:
false
Shuningdek qarang
-
method_exists funksiyasi,
usul mavjudligini tekshiradi -
interface_exists funksiyasi,
interfeys mavjudligini tekshiradi -
trait_exists funksiyasi,
treyt mavjudligini tekshiradi -
get_declared_classes funksiyasi,
barcha e'lon qilingan klasslarni qaytaradi