묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
PHP관련 몇가지 궁금증
2004.02.21 11:16
제로보드 라이브러리 들여다보다가 생각난것들인데...
내가 모르는게 너무 많군요=_=;
몇가지...
// W3C P3P 규약설정
@header ("P3P : CP="ALL CURa ADMa DEVa TAIa OUR BUS IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC OTC"");
저건 어떤의미인거죠?
일반적인 프로그래밍에서도 필요한지?
그리고 가끔 함수앞에 @을 붙여서
사용하는데, 그것의 의미는?
저위의 헤더에도 그런거죠?;
배열하고 관련있지 않을까 추측=_=
변수에도 어떻게 쓰던것 같은데...
이건 내생각인데...
@error_reporting(E_ALL ^ E_NOTICE);
여기서 인수의 의미는 E_NOTICE만 제외한다는 뜻인가요?
^ 는 배타적 OR인데...
(비트연산자로 숫자로 쓰면 이해가 어렵다는건 알고있...)
마지막으로...
본문(?)중에 바로 리턴문을 써버리면...
정상적으로 종료되는건가요?;
제어문이나 함수가 아니라...
내가 모르는게 너무 많군요=_=;
몇가지...
// W3C P3P 규약설정
@header ("P3P : CP="ALL CURa ADMa DEVa TAIa OUR BUS IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC OTC"");
저건 어떤의미인거죠?
일반적인 프로그래밍에서도 필요한지?
그리고 가끔 함수앞에 @을 붙여서
사용하는데, 그것의 의미는?
저위의 헤더에도 그런거죠?;
배열하고 관련있지 않을까 추측=_=
변수에도 어떻게 쓰던것 같은데...
이건 내생각인데...
@error_reporting(E_ALL ^ E_NOTICE);
여기서 인수의 의미는 E_NOTICE만 제외한다는 뜻인가요?
^ 는 배타적 OR인데...
(비트연산자로 숫자로 쓰면 이해가 어렵다는건 알고있...)
마지막으로...
본문(?)중에 바로 리턴문을 써버리면...
정상적으로 종료되는건가요?;
제어문이나 함수가 아니라...
댓글 5
-
TheMics
2004.02.21 15:22
-
플로렐라
2004.02.21 15:38
영양 함유량 라벨이라... 대충 이해가 될듯...
@가 에러무시였다니;; 전혀 몰랐군요 ㅇ_ㅇ;;
제 질문에 대답하신다고 수고많으셨습니다(_ _) -
플로렐라
2004.02.21 15:53
그런데 exit; 와 exit(); 는 같나요? -
TheMics
2004.02.21 16:12
네;()붙이는게 습관이 되서;;; -
플로렐라
2004.02.21 16:26
오! 프로그래머 함수증후군!! [펑-☆]
"Platform for Privacy Preferences 또는 P3P로 열려진 이 시스템은 컴퓨터 소프트웨어에 의해 자동적으로 읽혀지는 프라이버시 자료에 관한 것을 제외하고는 음식 제품의 라벨에 쓰여 있는 영양 함유량 라벨과 유사하다." ( http://www.kordic.re.kr/~trend/Content515/computer36.html )
에...더 헷갈리는것같다는 느낌이;;
@은 에러 무시입니다. 위 헤더에 @을 붙인건 아시다시피 헤더 위에 출력이 나오면 오류가 나는데, 그걸 무시하라는거죠. lib.php를 본문중에 인클루드하면 오류가 날 수 있으니까요.
error_reporting함수에서 ^는 찾아봤더니 생각하시는대로 "except"의 의미입니다. php.ini의 기본 오류 리포팅 설정이 E_ALL ^ E_NOTICE라네요( http://kr.php.net/manual/kr/function.error-reporting.php ).
마지막 질문은 exit()와 동일합니다. 다만 리턴문이 포함된 파일을 인클루드할 경우 리턴문까지만을 인클루드합니다. 거기서 인클루드를 중단하고 원래 파일을 다시 읽어들이기 시작합니다. 그런 면에서는 exit()와 다르다고 할 수 있겠죠 :D