라이브러리
[PHP_CONFIG] zend.assertions - Zend assertions 활성화 여부
Zend Assertions
Zend Assertions은 PHP의 Zend Engine에서 제공하는 assertion 메커니즘입니다. Assertion은 프로그램의 특정 조건이 충족되는지 확인하는 데 사용됩니다. Zend Assertions은 PHP의 실행 시간에 assertion을 확인할 수 있도록 해주며, 개발 단계에서 프로그램의 안정성을 검증하는 데 유용합니다.
Zend Assertions의 특징
- Assertion: 프로그램의 특정 조건이 충족되는지 확인하는 데 사용됩니다.
- Assertion Level: assertion의 우선 순위를 지정할 수 있습니다. (E_ALL, E_STRICT, E_NOTICE 등)
- Assertion Message: assertion이 실패할 때 표시되는 메시지를 지정할 수 있습니다.
Zend Assertions의 사용법
1. Zend Assertions 활성화: PHP.ini 파일에서 `zend.assertions` 설정을 변경합니다.
#hostingforum.kr
ini
; PHP.ini 파일
zend.assertions = 1 ; assertion을 활성화합니다.
2. Assertion 작성: 프로그램의 특정 조건이 충족되는지 확인하는 데 사용됩니다.
#hostingforum.kr
php
// assertion 작성 예제
assert('1 + 1 == 2', '1 + 1은 2가 아니다.');
3. Assertion Level 지정: assertion의 우선 순위를 지정할 수 있습니다.
#hostingforum.kr
php
// assertion level 지정 예제
assert('1 + 1 == 2', '1 + 1은 2가 아니다.', E_ALL);
4. Assertion Message 지정: assertion이 실패할 때 표시되는 메시지를 지정할 수 있습니다.
#hostingforum.kr
php
// assertion message 지정 예제
assert('1 + 1 == 2', '1 + 1은 2가 아니다.', E_ALL, 'Assertion 실패');
예제
#hostingforum.kr
php
// assertion 예제
assert('1 + 1 == 2', '1 + 1은 2가 아니다.', E_ALL, 'Assertion 실패');
// assertion 실패 예제
assert('1 + 1 == 3', '1 + 1은 3이 아니다.', E_ALL, 'Assertion 실패');
결과
#hostingforum.kr
php
// assertion 예제 결과
Assertion 실패: 1 + 1은 2가 아니다.
// assertion 실패 예제 결과
Assertion 실패: 1 + 1은 3이 아니다.
참고
- Zend Assertions은 PHP의 실행 시간에 assertion을 확인할 수 있습니다.
- assertion은 프로그램의 안정성을 검증하는 데 유용합니다.
- assertion level과 message를 지정할 수 있습니다.
댓글목록
등록된 댓글이 없습니다.