<?php
// Active assert and make it quiet
assert_options(ASSERT_ACTIVE, 1);
assert_options(ASSERT_WARNING, 0);
assert_options(ASSERT_QUIET_EVAL, 1);
// Create a handler function
function my_assert_handler($file, $line, $code, $desc = null)
{
echo "Assertion failed at file $file, line $line, code $code";
if ($desc) {
echo ": $desc";
}
echo "\n";
}
// Set up the callback
assert_options(ASSERT_CALLBACK, 'my_assert_handler');
// Make an assertion that should fail
assert('2 < 1', 'Testing if two is less than one');
Deprecated: Constant ASSERT_ACTIVE is deprecated in /in/tImND on line 3
Deprecated: Function assert_options() is deprecated in /in/tImND on line 3
Deprecated: Constant ASSERT_WARNING is deprecated in /in/tImND on line 4
Deprecated: Function assert_options() is deprecated in /in/tImND on line 4
Fatal error: Uncaught Error: Undefined constant "ASSERT_QUIET_EVAL" in /in/tImND:5
Stack trace:
#0 {main}
thrown in /in/tImND on line 5
Process exited with code 255.
Fatal error: Uncaught Error: Undefined constant "ASSERT_QUIET_EVAL" in /in/tImND:5
Stack trace:
#0 {main}
thrown in /in/tImND on line 5
Process exited with code 255.
Deprecated: assert(): Calling assert() with a string argument is deprecated in /in/tImND on line 21
Assertion failed at file /in/tImND, line 21, code 2 < 1: Testing if two is less than one