오늘은 PHP에서 디버깅을 위해 error_reporting
함수를 사용하는 방법을 알아 보겠습니다.
error_reporting
函数允许您配置在 PHP 脚本中报告哪些错误。事实上,当您在 PHP 脚本中使用 error_reporting
函数时,它只是在运行时设置 error_reporting
指令。如果您了解 php.ini 配置文件,它提供了许多用于不同目的的配置指令,error_reporting
指令就是其中之一。具体来说,error_reporting
함수를 사용하면 PHP 스크립트에 보고되는 오류를 구성할 수 있습니다. 실제로 PHP 스크립트에서
지시문만 설정됩니다. php.ini 구성 파일에 대해 알고 있다면 이 파일은 다양한 목적을 위한 많은 구성 지시어를 제공하며 error_reporting
지시어가 그 중 하나입니다. 특히
함수의 기본 사항을 다루고 일상적인 PHP 개발에서 이를 효과적으로 사용하는 방법에 대해 논의합니다. error_reporting
함수의 구문을 간단히 살펴보겠습니다.
으아아아설정하려는 오류 수준을 통과할 수 있는 매개변수가 필요합니다. 선택적 매개변수이므로 전달하지 않으면 현재 오류 보고 수준을 반환해야 합니다. error_reporting
E_ERROR
함수의 첫 번째 매개변수에 다양한 오류 상수를 전달할 수 있습니다. 다음은 모든 상수의 빠른 목록입니다. E_WARNING
E_PARSE
E_NOTICE
E_CORE_ERROR
E_CORE_WARNING
E_COMPILE_ERROR
E_COMPILE_WARNING
E_USER_ERROR
E_USER_WARNING
E_USER_NOTICE
E_STRICT
E_RECOVERABLE_ERROR
E_DEPRECATED
E_USER_DEPRECATED
:与 E_DEPRECATED
E_ALL
E_USER_DEPRECATED
:
error_reporting
: 모든 오류, 경고 및 알림 표시
error_reporting
각 상수를 사용하면 다양한 수준의 오류 보고를 설정할 수 있습니다. 다음 섹션에서는 일상적인 PHP 개발에서
error_reporting
사용 방법
함수의 구문에 대해 배웠습니다. 이번 섹션에서는 PHP 스크립트에서 이를 사용하는 방법을 살펴보겠습니다.
모든 오류 표시error_reporting
函数的第一个参数中传递了 E_ALL
으아아아
$foo
变量而没有事先定义它,因此它会抛出一条通知,通知您应该在实际使用它之前定义 $foo
위 예에서는
상수를 전달했으므로 스크립트의 모든 오류, 경고 및 알림이 표시됩니다. 위 스크립트를 실행하면 다음 오류가 표시됩니다. -1
而不是 E_ALL
으아아아
변수를 사용하기 때문입니다. E_ALL
-1
를 전달할 수 있습니다. 그러면 가능한 모든 오류가 표시됩니다.
error_reporting
函数时,您可以使用 &
、|
和 ~
等运算符来忽略和过滤特定类型的错误。在上面的示例中,我们想要显示除通知之外的所有类型的错误,因此,我们在 E_NOTICE
常量前面使用了 ~
运算符。如果运行上面的脚本,它不会显示仅使用 E_ALL
알림을 제외한 모든 오류 표시
함수를 사용할 때
&
, |
및 ~
와 같은 연산자를 사용하여 특정 유형의 오류를 무시하고 필터링할 수 있습니다. 위의 예에서는 알림을 제외한 모든 유형의 오류를 표시하려고 하므로 상수 앞에 ~
연산자를 사용합니다. 위 스크립트를 실행하면 error_reporting
函数希望仅显示警告和通知。正如您所看到的,我们使用了 |
상수만 사용할 때 표시되는 알림이 표시되지 않습니다.
|
연산자를 사용하여 두 가지 유형의 오류를 모두 표시했습니다. 🎜일상적인 PHP 개발에서 디버깅을 위해 error_reporting
함수와 다양한 유형의 오류 상수를 사용하는 방법입니다.
오늘은 PHP에서 error_reporting
함수를 사용하여 PHP 스크립트의 오류를 디버깅하는 방법에 대해 논의했습니다. 개발 중에 다양한 수준에서 오류를 표시하는 데 이를 사용하는 방법에 대해 논의했습니다.
위 내용은 PHP error_reporting으로 디버깅 단순화의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!