이 글은 주로 PHP의 오류 처리와 예외 처리를 소개합니다. 관심 있는 친구들이 참고하면 도움이 될 것입니다.
오류 E_ERROR 경고 E_WARNING 개발 단계: 개발 중에 모든 오류 보고서를 출력합니다. 이는 디버깅에 도움이 됩니다.
실행 단계: 프로그램이 어떤 종류의 오류 보고서도 출력하지 않도록 합니다
로그에 오류 보고서 쓰기
1. 오류 보고서 지정 error_reporting=E_ALL(php.inn에서)
2. 오류 출력 끄기 display_errors=off(php.ini에서)
1 기본적으로 오류 로그 위치를 지정하지 않으면 로그에 기록됩니다. 기본적으로 웹 서버
2. 이 파일 이름은 오류 로그입니다3. 쓰기 운영 체제 로그를 입력하세요. 처리: 사고는 프로그램 실행 중에 발생하는 예상치 못한 일입니다. 예외를 사용하여 스크립트의 일반적인 흐름을 변경하세요
PHP5의 새로운 중요한 기능
try{ }catch(예외 object){ }
1. try에 있는 코드에 문제가 없으면 실행이 완료된 후 try에 있는 코드를 실행합니다.
2. 예외 객체(throw 사용)가 catch의 매개변수에 던져지면 try의 예외 코드 뒤의 내용은 실행되지 않고 직접 catch로 점프하여 실행되고 catch의 실행이 완료된 다음 계속됩니다. 아래쪽으로 실행
<?php //注意和警告都不会终止程序的运行,但是错误会终止程序的运行 /* 错误E_ERROR 警告E_WARNING 注意E_NOTICE */ //所有的错误都输出除了注意 error_reporting(E_ALL & ~E_NOTICE); //设置配置文件的值(临时) //ini_set("upload_max_filesize", 2000000000); //得到配置文件的值 //ini_get("upload_max_filesize"); //关闭错误报告的显示,一般在运行阶段使用 ini_set("display_errors", "off"); //将错误报告写入日志中 ini_set("log_errors", "on"); //日志的目录 ini_set("error_log", "D:/error.log"); gettype($var); //注意 gettype(); //警告 //getype(); //错误,程序终止 echo "############<br>"; ?>
위 내용은 이 글의 전체 내용이며, 모든 분들의 학습에 도움이 되기를 바랍니다.
관련 권장사항: Exception
및php
PHP 구현의
클래스 메서드 처리
php 구현은예외
처리 클래스 방식위 내용은 PHP의 오류 처리 및 예외 처리의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!