assert_options

PHP 4, PHP 5, PHP 7, PHP 8
assert_options - Set/get the various assert flags
Manual
Code Examples

assert_options( int$what, [mixed$value] ): mixed

Set the various assert control options or just query their current settings.

Note:

As of PHP 7.0.0, the use of assert_options is discouraged in favor of setting and getting the php.ini directives zend.assertions and assert.exception with ini_set and ini_get, respectively.

Parameters

what

Assert Options
Option INI Setting Default value Description
ASSERT_ACTIVE assert.active 1 enable assert 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 during assertion expression evaluation
ASSERT_CALLBACK assert.callback (null) Callback to call on failed assertions

value

An optional new value for the option.

The callback function set via ASSERT_CALLBACK or assert.callback should have the following signature: voidassert_callback stringfile intline stringassertion stringdescription

file

The file where assert has been called.

line

The line where assert has been called.

assertion

The assertion that has been passed to assert, converted to a string.

description

The description that has been passed to assert.

Passing an empty string as value resets the assert callback.

Return Values

Returns the original setting of any option or false on errors.

Related Functions

Example of assert_options

Show all examples for assert_options

PHP Version: