Loading:


    bool class_exists
    bool class_exists ( string $nazwa_klasy [, bool $autoload ] )

    Funkcja ta zwraca TRUE jeżeli klasa zadana przez parametr nazwa_klasy została zdefiniowana, FALSE w przeciwnym wypadku.



    Napisz Artyku³

    Listing


    //Example #1 class_exists() przykład

    <?php
    // Sprawdź czy klasa istnieje przed próbą jej użycia
    if (class_exists('MyClass')) {
        $myclass = new MyClass();
    }

    ?>
    /*
    class_exists() domyślnie spróbuje wywołać __autoload, jeśli nie chcesz aby class_exists() wywoływała __autoload, możesz ustawić parametr autoload na FALSE.
    */



    //Example #2 Przykład z parametrem autoload

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

        // Sprawdź czy w includowanym pliku była deklaracja klasy
        if (!class_exists($class, false)) {
            trigger_error("Nie mogę załadować klasy: $class", E_USER_WARNING);
        }
    }
       
    if (class_exists('MyClass')) {
        $myclass = new MyClass();
    }

    ?>

    // Informacja: Parametr autoload został dodany w PHP 5




    Dodano przez: igor
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors