Loading:


assert()
assert($twierdzenie);

Sprawdza, czy twierdzenie jest fa連zywe. assert () b璠zie sprawdza podane twierdzenis i podjmuje odpowiednie dzia豉nia, je瞠li jej wynikiem jest FALSE.

Porównuje twierdzenie, czy zwróci ono TRUE lub FALSE (sprawdza czy dzia豉 prawid這wo)

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

W assert_options() lub konfiguracji ASSERT_CALLBACK dyrektywa zezwala na wywo豉nia funkcji, jakie maj zosta wprowadzone do obs逝gi je郵i twierdzenie nie dzia豉 poprawnie.

assert () jest szczególnie przydatne przy budowie zautomatyzowanych zestawów testów, gdy pozwalaj na 豉twe wychwytywanie kodu przekazanego do twierdzenia, wraz z informacjami na temat twierdzenia, gdzie zosta z這穎ny. Chocia informacje te mog by pobierane za pomoc innych metod, ale za pomoc assert() robi to znacznie szybciej i 豉twiej!

W豉sna funkcja przechwytywania przyjmuje trzy argumenty. Pierwszym argumentem b璠zie plik twierdzenia gdzie wyst徙i b陰d. Drugi argument b璠zie zawiera numer lini, a trzeci argument b璠zie zawiera wyra瞠niei, ktory nie zadiza豉 (je郵i takie istniej - dos這wne warto軼i, takich jak 1 lub "dwa", nie b璠 przekazywane za pomoc tego argumentu)

Kompatybilno嗆: PHP4, PHP5.


Napisz Artyku

Listing

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

// tworzenie w豉snej funkcji przechwycowuj帷ej
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鏎e zwr鏂i FALSE
assert('mysql_query("")');
?>


Ten wpis posiada sw鎩 w徠ek na forum

Wszystkie pytania prosimy kierowa w豉郾ie tam poniewa komentarze to miejsce na poprawki do kodu lub alternatywne rozwi您ania i pytania nie b璠 publikowane

http://forum.funkcje.net/forum/viewtopic.php?f=3&t=651

Dane do logowania na forum s takie same jak na funkcje.net



Dodano przez: divix
Ranga: Administrator serwisu Punkt闚: 38323
Komentarze u篡tkownik闚
    • Tre嗆 komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrze穎ne©. | Funkcje.net 2008-17 v.1.5 | design: diviXdesign & rainbowcolors