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)
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.
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("")');
?>
// 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
Ranga: Administrator serwisu Punktów: 38473
Komentarze użytkowników
:: Losowe artykuły

:: Wymiana linków

Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Zend Framework 3. Developer's Guide |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles of: JAVA, PHP, C++, Pyth, JavaScript and so on..