- assert: documentation ( source)
- assert_options: documentation ( source)
<?php
// Active assert and make it quiet
assert_options(ASSERT_ACTIVE, 1);
// Create a handler function
function my_assert_handler($file, $line, $code, $desc = null)
{
echo "Assertion failed at $file:$line: $code";
if ($desc) {
echo ": $desc";
}
echo "\n";
}
// Set up the callback
assert_options(ASSERT_CALLBACK, 'phpinfo');
// Make an assertion that should fail
assert('2 < 1');
assert('2 < 1', '<img src=1>');