assert_options() を使用して、種々の assert()制御オプションを設定したり、 単にカレントの設定を調べたりすることが可能です。
表 1. assert オプション
オプション | iniパラメータ | デフォルト | 説明 |
---|---|---|---|
ASSERT_ACTIVE | assert.active | 1 | assert()による評価を有効にする |
ASSERT_WARNING | assert.warning | 1 | assersionに失敗した場合にPHP警告を発生する |
ASSERT_BAIL | assert.bail | 0 | assersionに失敗した場合に実行を終了する |
ASSERT_QUIET_EVAL | assert.quiet_eval | 0 | assersion式についてはerror_reportingを無効にする |
ASSERT_CALLBACK | assert.callback | (NULL) | assertionに失敗した場合にコールされるユーザ関数 |
assert_options() は、指定したオプションの元の 設定値またはエラーの場合にFALSEを返します。