assert

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 .