>백엔드 개발 >PHP 문제 >PHP 다이 종료 차이

PHP 다이 종료 차이

王林
王林원래의
2019-10-09 17:42:003050검색

PHP 다이 종료 차이

PHP에서 exit()와 die()의 차이점

PHP 매뉴얼 : die()exit()와 동일합니다.

설명: die()와 exit()는 모두 스크립트 실행을 종료하는 함수입니다. 실제로 두 이름은 exit와 die가 동일한 함수인 die( )은 exit() 함수의 별칭입니다. 이 함수는 프로그램이나 문자열에 의해 반환된 값일 수 있는 하나의 매개 변수만 허용합니다. 그렇지 않으면 매개 변수를 입력할 수 없으며 결과는 반환 값이 아닙니다.

참조: 둘은 동일하지만 일반적인 사용에는 미묘한 선택성이 있습니다.

예: exit 및 die 함수에 전달된 값이 0이면 스크립트 실행이 일찍 종료됨을 의미하며 일반적으로 이름은 Exit( ).

echo "1111";
exit(0);
echo "2222";  // 22222不会被输出,因为程序运行到exit(0)时,脚本已经被提前终止,“马上断气”。

프로그램 오류가 발생하면 문자열을 전달할 수 있습니다. 이 문자열은 일반적으로 die()라는 이름을 사용하여 시스템 터미널에 그대로 출력됩니다.

$fp=fopen("./readme.txt","r") or die("不能打开该文件");
// 这种情况下,如果fopen函数被调用返回布尔值false时,die()将立即终止脚本,并马上打印
// 传递给它的字符串,“死前还能说一两句话”。

1 기능적으로는 die()와 같습니다.

2. PHP 실행 모드는 웹사이트 또는 스크립트 형식일 수 있습니다(웹 서버가 필요하지 않음).

PHP를 스크립트 형태로 실행하는 경우에는 exit()를 사용하는 것이 좋습니다.

예를 들어, Bash 셸 스크립팅 언어, 실행을 중지하려면 exit() 함수를 사용하여 스크립트를 종료하고 출력 지점 내용을 실행 환경(일반적으로 전역 변수에 저장됨)에 허용하지만 출력 내용은 "명령의 종료 상태"를 나타내는 숫자입니다.

즉, exit(123)는 실제로 문자열 123을 콘솔에 출력하는 것이 아니라 실행 상태 123만 출력합니다. 123을 콘솔에 출력하려면 코드를 다음 형식으로 변경해야 합니다.

<?php
exit(&#39;123&#39;);?>

PHP가 웹사이트로 실행되는 경우 die() 사용을 권장합니다.

하지만 die(숫자)는 페이지에 숫자 문자열을 출력하지 않기 때문에 이때 의미가 없습니다. 즉, 페이지를 종료하고 숫자를 출력하려면, 다음 형식으로 변경해야 합니다#🎜🎜 #

<?php
die(&#39;123&#39;);?>

추천 튜토리얼:

PHP 비디오 튜토리얼

위 내용은 PHP 다이 종료 차이의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.