
Zend.assertions는 PHP 5.5부터 제공하는 assertion 메커니즘입니다. assertion은 프로그램의 동작을 검증하는 기능으로, 프로그램의 오류를 찾고 수정하는 데 도움이 됩니다.
assertion을 정의하고 테스트하는 방법은 다음과 같습니다.
#hostingforum.kr
php
assert($condition); // assertion이 true일 때 통과, false일 때 에러 발생
assert($condition, $message); // assertion이 true일 때 통과, false일 때 에러 발생하고 $message 출력
assertion을 정의할 때 사용하는 함수는 assert() 함수입니다. assertion을 테스트할 때 발생하는 에러를 처리할 수 있는 방법은 다음과 같습니다.
#hostingforum.kr
php
assert_options(ASSERT_QUIET_EVAL, true); // assertion이 false일 때 오류 메시지만 출력
assert_options(ASSERT_WARNING, false); // assertion이 false일 때 경고 메시지 출력 안 함
assert_options(ASSERT_STRICT, false); // assertion이 false일 때 strict 모드 에러 출력 안 함
assert_options(ASSERT_BAIL, false); // assertion이 false일 때 프로그램 멈추지 않음
assertion이 false일 때 프로그램을 멈추지 않고 오류 메시지만 출력하는 방법은 assert_options() 함수를 사용하여 ASSERT_BAIL 옵션을 false로 설정하는 것입니다.
2025-03-26 16:57