Fonksiyon class_exists
class_exists işlevi, belirtilen sınıfın var olup olmadığını kontrol eder. İşlev ilk parametre olarak bir dize olarak sınıf adını, ikinci (isteğe bağlı) parametre olarak ise otomatik yüklemeyi kullanıp kullanmayacağını belirten bir bayrak alır.
Sözdizimi
class_exists(string $class, bool $autoload = true): bool
Örnek
Standart stdClass sınıfının varlığını kontrol edelim:
<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Kodun çalıştırılmasının sonucu:
true
Örnek
Var olmayan bir sınıfın varlığını kontrol edelim:
<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Kodun çalıştırılmasının sonucu:
false
Örnek
Otomatik yükleme devre dışı bırakılmış bir sınıfın varlığını kontrol edelim:
<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Kodun çalıştırılmasının sonucu:
false
Ayrıca Bakınız
-
method_exists işlevi,
bir metodun varlığını kontrol eder -
interface_exists işlevi,
bir arayüzün varlığını kontrol eder -
trait_exists işlevi,
bir trait'in varlığını kontrol eder -
get_declared_classes işlevi,
tüm tanımlanmış sınıfları döndürür