class_exists
PHP Manual
PHP Manual»Classes/Object Funzioni»class_exists

class_exists

(PHP 4, PHP 5, PHP 7, PHP 8)

class_existsVerifica se la classe è stata definita

Descrizione

function class_exists(string $class_name, bool $autoload = true): bool

Questa funzione verifica se la classe è stata definita o meno.

Elenco dei parametri

class_name

Il nome della classe. Il nome è cercato in modo case-insensitive.

autoload

Se chiamare o no __autoload per default.

Valori restituiti

Restituisce true se class_name è una classe definita, false in caso contrario.

Esempi

Example #1 Esempio di class_exists()

<?php
// Verifica che la classe esista prima di provare ad usarla
if (class_exists('MyClass')) {
    $myclass = new MyClass();
}

?>

Example #2 Esempio del parametro autoload

<?php
function __autoload($class)
{
    include($class . '.php');

    // Verifica per vedere se l'include ha dichiarato la classe
    if (!class_exists($class, false)) {
        trigger_error("Unable to load class: $class", E_USER_WARNING);
    }
}

if (class_exists('MyClass')) {
    $myclass = new MyClass();
}

?>

Vedere anche:

To Top