<?php
/ これは、assert に失敗した際の
/ 処理を行う関数です
function assert_failure($file, $line, $assertion, $message)
{
echo "The assertion $assertion in $file on line $line has failed: $message";
}
/ これがテスト関数です
function test_assert($parameter)
{
assert(is_bool($parameter));
}
/ assert オプションを設定します
assert_options(ASSERT_ACTIVE, true);
assert_options(ASSERT_BAIL, true);
assert_options(ASSERT_WARNING, false);
assert_options(ASSERT_CALLBACK, 'assert_failure');
/ 失敗する assert です
test_assert(1);
/ ASSERT_BAIL が true なので
/ 決してここには到達しません
echo 'Never reached';
?>