Start · Sprachen · PHP · Referenz · class_exists

class_exists

Funktion

Prüft, ob eine Klasse definiert ist — optional mit Auslösen des Autoloaders.

seit PHP 4.0.0 Kategorie: oop

Signatur

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

Beschreibung

Nützlich für Optional-Dependency-Checks: „falls das Framework diese Klasse hat, nutze sie".

Parameter

Name Typ Default Beschreibung
$class Pflicht string FQN.
$autoload bool true Autoloader triggern.

Rückgabewert

Typ
bool

Beispiele

Optionale Dep

<?php

if (class_exists(Carbon\Carbon::class)) {
    $now = Carbon\Carbon::now();
}