error_reporting(E_ALL ^ E_NOTICE); > php

본문 바로가기
사이트 내 전체검색

php

error_reporting(E_ALL ^ E_NOTICE);

페이지 정보

작성자 서방님 댓글 0건 조회 110회 작성일 13-04-05 13:36

본문

error_reporting(E_ALL ^ E_NOTICE); 

 

php.net 에 아직 한글화된 데이터가 없어서 도데체 무슨소리인지 구글 번역기를 돌려보았다.

 

The error_reporting() function sets the error_reporting directive at runtime. PHP has many levels of errors, using this function sets that level for the duration (runtime) of your script. If the optional level is not set, error_reporting() will just return the current error reporting level.

 

error_reporting () 함수는 런타임에서 error_reporting 지시자를 설정합니다. PHP가 오류의 여러 수준을 가지고,이 함수를 사용하면 스크립트의 지속 시간 (런타임)에 대한 그 수준을 설정합니다.선택적 수준이 설정되지 않은 경우 error_reporting ()는 단지 현재의 오류보고 수준을 반환합니다. 

 

쉽게 말해 php 의 오류 보고 방식을 선택하라는 말이다.

그렇다면 , error_reporting(E_ALL ^ E_NOTICE);  은 어떤 오류보고 방식일까?

 

예제 데이터는 이렇게 설명되어 있다 (역시 구글번역기의 힘을 빌려보았다)

 

// Turn off all error reporting (모든 오류보고를 끄고) - 오류 보고 하지 말라는 것이겠지?
error_reporting(0);

 

// Report simple running errors (보고서 간단한 실행 오류가에게) - 실행 오류만 간단히 보고하시오
error_reporting(E_ERROR | E_WARNING | E_PARSE);

 

// Reporting E_NOTICE can be good too (to report uninitialized
// variables or catch variable name misspellings ...) -- 초기화되지 않은 변수나 잘못된 변수들을 보고
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

 

// Report all errors except E_NOTICE (E_NOTICE를 제외한 모든 오류 신고)
// This is the default value set in php.ini (이것은 php.ini의 기본 값 세트) - PHP 기본셋팅값인듯!
error_reporting(E_ALL ^ E_NOTICE);

 

// Report all PHP errors (see changelog) 모든 오류 보고
error_reporting(E_ALL);

 

// Report all PHP errors 모든오류 보고
error_reporting(-1);

 

// Same as error_reporting(E_ALL); // error_reporting(E_ALL)과 동일
ini_set('error_reporting', E_ALL);

 

즉 error_reporting 이라는 함수는 "오류" 를 잡기 위해 꼭 필요한 함수로, php 기본값에서 설정되어 있기 때문에

사실 구지 작성해줄 필요가 없는 함수이기도 한듯 싶은데 kimsq 에서는 왜 작성해두었을까? 그것도 기본 셋팅값으로 말이다.

 

호스팅 받아서 사용할 때, 또는 한 서버에서 여러 php 홈페이지를 돌릴 때

개발자가 오류를 보겠다고 php.ini 값을 강제로 변경했을 때에도 오류 보고 형식을 이것으로 유지하기 위해서 인것을까?

만약의 경우에도 엉뚱한 오류가 뜨지 않도록 하기위한 배려의 일종일지도 모르겠다.

댓글목록

등록된 댓글이 없습니다.

Total 612건 28 페이지
게시물 검색

회원로그인

접속자집계

오늘
239
어제
225
최대
1,347
전체
154,998
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.