[PHP] Jak sprawdzić czy klasa istnieje?
PHP daje możliwość sprawdzenia czy dana klasa istnieje, a robi się to za pomocą funkcji class_exists. Funkcja ta przyjmuje 2 argumenty: (string) $class_name - nazwa klasy do sprawdzenia oraz (bool) $autoload - czy wywołać funkcję __autoload (domyślnie TRUE). Uwaga! Funkcja class_exists sprawdza czy klasa została zdefiniowana, a nie czy został utworzony jej obiekt.
Przykład
<?php
if(class_exists('Cart')) {
$cart = new Cart(); // Jeśli klasa Cart została utworzona, można utworzyć obiekt
}
else {
// Klasa nie istnieje
}
Komentarze
Prześlij komentarz
Dzięki za komentarz!