라이브러리

[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를 지정할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 29 페이지

검색

게시물 검색