Loading:


    assert()
    assert($twierdzenie);

    Sprawdza, czy twierdzenie jest fałszywe. assert () będzie sprawdzać podane twierdzenis i podjmuje odpowiednie działania, jeżeli jej wynikiem jest FALSE.

    Porównuje twierdzenie, czy zwróci ono TRUE lub FALSE (sprawdza czy działa prawidłowo)

    Zachowanie assert() może być skonfigurowane przez assert_options() lub. Ini-ustawienia funkcji opisanych w tym dokumencie.

    W assert_options() lub konfiguracji ASSERT_CALLBACK dyrektywa zezwala na wywołania funkcji, jakie mają zostać wprowadzone do obsługi jeśli twierdzenie nie działa poprawnie.

    assert () jest szczególnie przydatne przy budowie zautomatyzowanych zestawów testów, gdyż pozwalają na łatwe wychwytywanie kodu przekazanego do twierdzenia, wraz z informacjami na temat twierdzenia, gdzie został złożony. Chociaż informacje te mogą być pobierane za pomocą innych metod, ale za pomocą assert() robi to znacznie szybciej i łatwiej!

    Własna funkcja przechwytywania przyjmuje trzy argumenty. Pierwszym argumentem będzie plik twierdzenia gdzie wystąpił błąd. Drugi argument będzie zawierał numer lini, a trzeci argument będzie zawierał wyrażeniei, ktory nie zadizałał (jeśli takie istnieją - dosłowne wartości, takich jak 1 lub "dwa", nie będą przekazywane za pomocą tego argumentu)

    Kompatybilność: PHP4, PHP5.


    Napisz Artyku³

    Listing

    <?php
    // ustawianie opcje wyświetlania
    assert_options(ASSERT_ACTIVE, 1);
    assert_options(ASSERT_WARNING, 0);
    assert_options(ASSERT_QUIET_EVAL, 1);

    // tworzenie własnej funkcji przechwycowującej
    function my_assert_handler($file, $line, $code)
    {
        echo "<hr>Assertion Failed:
            File '$file'<br />
            Line '$line'<br />
            Code '$code'<br /><hr />"
    ;
    }

    // Przekierowanie funkcji
    assert_options(ASSERT_CALLBACK, 'my_assert_handler');

    // testowanie twierdzenia które zwróci FALSE
    assert('mysql_query("")');
    ?>




    Dodano przez: divix
    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