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
phpclass_exists(string $class, bool $autoload = true): bool
Örnek
Standart stdClass sınıfının varlığını kontrol edelim:
php<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Kodun çalıştırılmasının sonucu:
phptrue
Örnek
Var olmayan bir sınıfın varlığını kontrol edelim:
php<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Kodun çalıştırılmasının sonucu:
phpfalse
Örnek
Otomatik yükleme devre dışı bırakılmış bir sınıfın varlığını kontrol edelim:
php<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Kodun çalıştırılmasının sonucu:
phpfalse
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