Loading:


assert()
Sprawdza czy twierdzenia sÄ… faÅ‚szywe. (sprawdza równość wartoÅ›ci)


assert () sprawdza dane twierdzenie i podejmuje odpowiednie działania, jeżeli jej wynikiem jest false.

JeÅ›li twierdzenie jest jako ciÄ…g bÄ™dzie oceniany jako kod PHP przez ASSERT (). Zalety ciÄ…g twierdzenia sÄ… mniej ogólne twierdzenia, gdy jest wyłączony i sprawdzanie wiadomoÅ›ci zawierajÄ…ce wyrażenie twierdzenie, gdy stwierdzenie nie. Oznacza to, że jeÅ›li przekaż logicznÄ… jako warunek twierdzenia tego warunku nie bÄ™dÄ… wyÅ›wietlane jako parametr do funkcji twierdzenie, które może być okreÅ›lone z assert_options (), warunek jest zamieniane na ciÄ…g znaków, że przed wywoÅ‚aniem funkcji obsÅ‚ugi, oraz boolean false jest konwertowany jako pusty ciÄ…g.

Zakotwiczenia powinny być wykorzystywane jako funkcji debugowania. Można ich użyć do sanity-test sprawdza, czy warunki, które powinny być prawdziwe zawsze i wskazuje, że niektóre błędy programistyczne, jeÅ›li nie lub sprawdzić obecność niektórych funkcji, takich jak rozszerzenie lub niektórych funkcji systemu limitów i funkcje.

Zakotwiczenia nie powinny być używane dla runtime normalnych operacji takich jak parametr wejściowy kontroli. Jako zasada kciuka kod powinien zawsze być w stanie działać poprawnie, jeśli twierdzenie kontroli nie jest uaktywniony.

Zachowanie assert () może być skonfigurowany przez assert_options () lub. Ini-ustawienia funkcji opisanych w tym podręczniku.

W assert_options () i / lub konfiguracji ASSERT_CALLBACK dyrektywy pozwala na wywoÅ‚ania funkcji, które majÄ… być ustawiony do obsÅ‚ugi nie twierdzi.

assert () wywoÅ‚ania zwrotne sÄ… szczególnie przydatne do budowy zautomatyzowanych testów, ponieważ pozwalajÄ… one na Å‚atwe wychwytywanie kod przeniesiony do twierdzenia, wraz z informacjami na twierdzenie, gdzie zostaÅ‚ zÅ‚ożony. Chociaż te informacje można zarejestrować za pomocÄ… innych metod, za pomocÄ… twierdzeÅ„ sprawia, że znacznie szybciej i Å‚atwiej!

Do wywołania funkcji należy przyjąć trzy argumenty. Pierwszy argument zawiera plik w assertion failed in drugi argument będzie zawierał wiersz twierdzenie nie powiodło się i trzeci argument będzie zawierać wypowiedzi, że nie (jeśli takie istnieją - dosłowne wartości, takie jak 1 lub "dwa" nie będą przekazywane za pośrednictwem tego argumentu)

Kompatybilność: PHP4, PHP5.


Napisz Artyku³

Listing

<?php
// ustawiamy opcjÄ™ assert
assert_options(ASSERT_ACTIVE, 1);
assert_options(ASSERT_WARNING, 0);
assert_options(ASSERT_QUIET_EVAL, 1);

// tworzymy własną funkcję
function my_assert_handler($file, $line, $code)
{
    echo "<hr>Assertion Failed:
        Plik '$file'<br />
        Linia '$line'<br />
        Kod '$code'<br /><hr />"
;
}

// ustawiamy odbieranie danych
assert_options(ASSERT_CALLBACK, 'my_assert_handler');

// robimy mały test
assert('mysql_query("")');
?>
 




Dodano przez: divix
Ranga: Administrator serwisu Punktów: 38473
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-2021 v.1.5 | design: diviXdesign & rainbowcolors