라이브러리
[PHP_CONFIG] assert.warning - assertion 실패 시 경고 출력 여부
PHP CONFIG 에서 assert.warning은 PHP의 assert 문을 사용하여 코드의 로직을 테스트할 때 발생하는 경고 메시지를 출력하는 옵션입니다.
assert 문
PHP의 assert 문은 코드의 로직을 테스트할 때 사용됩니다. assert 문은 특정 조건이 참이 아닌 경우 경고 메시지를 출력합니다.
#hostingforum.kr
php
assert($condition, $message);
- `$condition` : 테스트할 조건입니다.
- `$message` : 경고 메시지입니다.
assert.warning 옵션
PHP CONFIG 에서 assert.warning 옵션을 사용하여 assert 문에서 발생하는 경고 메시지를 출력할 수 있습니다.
#hostingforum.kr
php
ini_set('assert.warning', 1);
- `1` : 경고 메시지를 출력합니다.
- `0` : 경고 메시지를 출력하지 않습니다.
예제
#hostingforum.kr
php
<?php
ini_set('assert.warning', 1);
assert(1 == 1, '1은 1과 같다.');
assert(1 == 2, '1은 2와 같다.');
?>
이 예제에서 assert 문은 1 == 1과 1 == 2를 테스트합니다. 1 == 1은 참이므로 경고 메시지가 출력되지 않습니다. 하지만 1 == 2는 거짓이므로 경고 메시지가 출력됩니다.
#hostingforum.kr
php
Warning: 1은 2와 같다. in /path/to/file.php on line 5
assert.warning 옵션을 사용하여 경고 메시지를 출력하지 않기
#hostingforum.kr
php
<?php
ini_set('assert.warning', 0);
assert(1 == 1, '1은 1과 같다.');
assert(1 == 2, '1은 2와 같다.');
?>
이 예제에서 assert.warning 옵션을 0으로 설정하여 경고 메시지를 출력하지 않습니다.
#hostingforum.kr
php
Fatal error: Uncaught AssertionError: 1은 2와 같다. in /path/to/file.php on line 5
이 예제에서 assert 문은 1 == 1과 1 == 2를 테스트합니다. 1 == 1은 참이므로 경고 메시지가 출력되지 않습니다. 하지만 1 == 2는 거짓이므로 AssertionError가 발생합니다.
결과적으로 assert.warning 옵션을 사용하여 assert 문에서 발생하는 경고 메시지를 출력하거나 출력하지 않을 수 있습니다.
댓글목록
등록된 댓글이 없습니다.