2012-09-22 4 views
7

나는 두 개의 파일이와 first.php의 # 1 행에 $ out에 "Unable"이 있고 $ err에 0이 있습니다. 하지만 다른 두 개의 출구와 나는 $ err에 그 자리를 가지고 있습니다.
문자열 메시지로 끝낼 때 $ err에 0이 아닌 값을 넣을 수 있습니까?
2> & 1을 테스트했지만 쓸모가 없습니다.종료() 메시지와 0이 아닌 종료 상태

답변

9
exit("hi"); 

는 동일합니다.

function execute() { echo "whatever"; } 
    exit(execute()); 
+1

나는 너 같아. – Farhadix

0

문자열 종료 코드를 사용할 수 없습니다. 종료 코드는 정수입니다.

+0

가 나는 personal_exit 함수를 정의하고 첫 번째 인쇄 오류에 0이 아닌 상태로 그 종료 후해야 사용할 수 있습니까? 이 유일한 방법인가요? – Farhadix

+0

@Farhadix, 예, 정확하게. – Brad

0

문자열 메시지로 끝내면 표준 출력에 인쇄 할 수 있지만 종료 코드는 정수이며 문자열은 0으로 변환되어 종료 코드가됩니다.

echo "hi"; 
exit(0); 

그래서 그냥 문 :

echo "Unable"; 
exit(2); 
0

종료 할 때 당신은 심지어 함수를 호출 할 수 있습니다 에코 :

0

또한 die("Unable");

+0

문자열 매개 변수를 주면'die'가'1'로 끝나나요? – Titus

관련 문제