라이브러리

[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 문에서 발생하는 경고 메시지를 출력하거나 출력하지 않을 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색