assert

(PHP 4 >= 4.0.0)

assert -- Ov∞°it, jestli je v²rok neplatn²

Popis

int assert ( string|bool assertion)

assert() ov∞°φ p°edanou assertion a provede p°φslu╣nou akci, pokud je v²sledek FALSE.

Pokud je p°edanß assertion °et∞zec, vyhodnotφ se funkcφ assert() jako PHP k≤d. V²hody °et∞zcovΘ assertion jsou men╣φ re╛ie, kdy╛ je kontrola v²rok∙ vypnutß, a zprßvy obsahujφcφ assertion v²raz, kdy╛ v²rok sel╛e.

Kontrola v²rok∙ by se m∞la pou╛φvat jen pro odla∩ovßnφ skript∙. M∙╛ete je pou╛φt na kontrolu podmφnek, kterΘ by m∞ly b²t v╛dycky TRUE, a kterΘ jinak indikujφ n∞jakΘ chyby v programovßnφ, nebo na kontrolu existence urΦit²ch vlastnostφ, jako jsou funkce obsa╛enΘ v extenzφch, nebo urΦitΘ systΘmovΘ limity a vlastnosti.

V²roky by se nem∞ly pou╛φvat pro b∞╛nΘ operace jako kontrola vstupnφch parametr∙. Jako zßkladnφ pravidlo platφ, ╛e vß╛ k≤d by m∞l fungovat sprßvn∞, pokud nenφ kontrola v²rok∙ aktivovßna.

Chovßnφ funkce assert() lze konfigurovat skrze assert_options() nebo .ini direktivy popsanΘ na manußlovΘ strßnce tΘto funkce.