Query: assert_options
OS: php
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
ASSERT_OPTIONS(3) 1 ASSERT_OPTIONS(3) assert_options - Set/get the various assert flagsSYNOPSISmixed assert_options (int $what, [mixed $value])DESCRIPTIONSet the various assert(3) control options or just query their current settings.PARAMETERSo $what - Assert Options +------------------+-------------------------------+---+---+ | Option | | | | | | | | | | | INI Setting | | | | | | | | | | Default value | | | | | | | | | | Description | | | | | | | | +------------------+-------------------------------+---+---+ | ASSERT_ACTIVE | | | | | | | | | | | assert.active | | | | | | | | | | 1 | | | | | | | | | | enable assert(3) evaluation | | | | | | | | | ASSERT_WARNING | | | | | | | | | | | assert.warning | | | | | | | | | | 1 | | | | | | | | | | issue a PHP warning for each | | | | | failed assertion | | | | | | | | | ASSERT_BAIL | | | | | | | | | | | assert.bail | | | | | | | | | | 0 | | | | | | | | | | terminate execution on failed | | | | | assertions | | | | | | | | |ASSERT_QUIET_EVAL | | | | | | | | | | | assert.quiet_eval | | | | | | | | | | 0 | | | | | | | | | | disable error_reporting dur- | | | | | ing assertion expression | | | | | evaluation | | | | | | | | | ASSERT_CALLBACK | | | | | | | | | | | assert.callback | | | | | | | | | | ( NULL) | | | | | | | | | | Callback to call on failed | | | | | assertions | | | | | | | | +------------------+-------------------------------+---+---+ o $value - An optional new value for the option.RETURN VALUESReturns the original setting of any option or FALSE on errors.EXAMPLESExample #1 assert_options(3) example <?php // This is our function to handle // assert failures function assert_failure() { echo 'Assert failed'; } // This is our test function function test_assert($parameter) { assert(is_bool($parameter)); } // Set our assert options assert_options(ASSERT_ACTIVE, true); assert_options(ASSERT_BAIL, true); assert_options(ASSERT_WARNING, false); assert_options(ASSERT_CALLBACK, 'assert_failure'); // Make an assert that would fail test_assert(1); // This is never reached due to ASSERT_BAIL // being true echo 'Never reached'; ?>SEE ALSOassert(3). PHP Documentation Group ASSERT_OPTIONS(3)