首页 后端开发 php教程 ​PHP错误类型有哪些

​PHP错误类型有哪些

Jan 15, 2019 pm 05:02 PM

PHP错误类型有哪些?

错误Error 是程序中的错误fault 或错误mistake 。它可以是几种类型。由于语法错误或逻辑错误,可能会发生错误。这是一种错误或对错误的代码知识的条件。

​PHP错误类型有哪些

PHP中存在各种类型的错误,但它基本上包含四种主要类型的错误。

1.解析错误或语法错误:这是程序员在程序源代码中完成的错误类型。语法错误由编译器捕获。修复语法错误后,编译器编译代码并执行它。解析错误可能会导致未公开的引号,缺失或额外的括号,未闭合的大括号,缺少分号等等

示例:

<?php 
$x = "geeks"; 
y = "Computer science"; 
echo $x; 
echo $y; 
?>
登录后复制

错误Error:

PHP Parse error:  syntax error, unexpected &#39;=&#39; 
in /home/18cb2875ac563160a6120819bab084c8.php on line 3
登录后复制

说明:在上面的程序中,第3行中缺少$符号,因此它给出了一条错误消息。

2.致命错误Fatal Error:这是PHP编译器理解PHP代码但它识别未声明的函数的错误类型。这意味着在没有函数定义的情况下调用函数。

例:

<?php 
  
function add($x, $y) 
{ 
    $sum = $x + $y; 
    echo "sum = " . $sum; 
} 
$x = 0; 
$y = 20; 
add($x, $y); 
  
diff($x, $y); 
?>
登录后复制

错误Error:

PHP Fatal error:  Uncaught Error: 
Call to undefined function diff() 
in /home/36db1ad4634ff7deb7f7347a4ac14d3a.php:12

Stack trace:
#0 {main}
  thrown in /home/36db1ad4634ff7deb7f7347a4ac14d3a.php on line 12
登录后复制

说明:在第12行中,调用了函数,但函数的定义不可用。所以它给出了错误。

3.警告错误Warning Errors :警告错误的主要原因包括丢失文件。这意味着PHP函数调用丢失的文件。

例:

<?php  
  
$x = "GeeksforGeeks"; 
  
include ("gfg.php"); 
  
echo $x . "Computer science portal"; 
?>
登录后复制

错误Error:

PHP Warning:  include(gfg.php): failed to 
open stream: No such file or directory in 
/home/aed0ed3b35fece41022f332aba5c9b45.php on line 5
PHP Warning:  include(): Failed opening &#39;gfg.php&#39;
 for inclusion (include_path=&#39;.:/usr/share/php&#39;) in 
/home/aed0ed3b35fece41022f332aba5c9b45.php on line 5
登录后复制

说明:该程序调用一个不可用的未定义文件gfg.php。所以它会产生错误。

4.注意错误Notice Error:它类似于警告错误。这意味着该程序包含错误但它允许执行脚本。

例:

<?php  
  
$x = "GeeksforGeeks"; 
  
echo $x; 
  
echo $geeks; 
?>
登录后复制

错误Error:

PHP Notice:  Undefined variable: geeks in 
/home/84c47fe936e1068b69fb834508d59689.php on line 5
登录后复制

输出:

GeeksforGeeks
登录后复制

说明:此程序使用未声明的变量 $ geeks,因此它给出了错误消息。

PHP错误常量及其描述:

E_ERROR:导致脚本终止的致命错误
E_WARNING:不会导致脚本终止的运行时警告
E_PARSE:编译时间解析错误。
E_NOTICE:由于代码中的错误导致的运行时通知
E_CORE_ERROR: PHP初始启动(安装)期间发生的致命错误
E_CORE_WARNING: PHP初始启动期间发生的警告
E_COMPILE_ERROR:脚本的致命编译时错误指示问题。
E_USER_ERROR:用户生成的错误消息。
E_USER_WARNING:用户生成的警告消息。
E_USER_NOTICE:用户生成的通知消息。
E_STRICT:运行时通知。
E_RECOVERABLE_ERROR:可捕获的致命错误,表示存在危险错误
E_DEPRECATED:运行时通知。
登录后复制

以上是​PHP错误类型有哪些的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

在Laravel中使用Flash会话数据 在Laravel中使用Flash会话数据 Mar 12, 2025 pm 05:08 PM

Laravel使用其直观的闪存方法简化了处理临时会话数据。这非常适合在您的应用程序中显示简短的消息,警报或通知。 默认情况下,数据仅针对后续请求: $请求 -

php中的卷曲:如何在REST API中使用PHP卷曲扩展 php中的卷曲:如何在REST API中使用PHP卷曲扩展 Mar 14, 2025 am 11:42 AM

PHP客户端URL(curl)扩展是开发人员的强大工具,可以与远程服务器和REST API无缝交互。通过利用Libcurl(备受尊敬的多协议文件传输库),PHP curl促进了有效的执行

简化的HTTP响应在Laravel测试中模拟了 简化的HTTP响应在Laravel测试中模拟了 Mar 12, 2025 pm 05:09 PM

Laravel 提供简洁的 HTTP 响应模拟语法,简化了 HTTP 交互测试。这种方法显着减少了代码冗余,同时使您的测试模拟更直观。 基本实现提供了多种响应类型快捷方式: use Illuminate\Support\Facades\Http; Http::fake([ 'google.com' => 'Hello World', 'github.com' => ['foo' => 'bar'], 'forge.laravel.com' =>

在Codecanyon上的12个最佳PHP聊天脚本 在Codecanyon上的12个最佳PHP聊天脚本 Mar 13, 2025 pm 12:08 PM

您是否想为客户最紧迫的问题提供实时的即时解决方案? 实时聊天使您可以与客户进行实时对话,并立即解决他们的问题。它允许您为您的自定义提供更快的服务

解释PHP中晚期静态结合的概念。 解释PHP中晚期静态结合的概念。 Mar 21, 2025 pm 01:33 PM

文章讨论了PHP 5.3中引入的PHP中的晚期静态结合(LSB),从而允许静态方法的运行时分辨率调用以获得更灵活的继承。 LSB的实用应用和潜在的触摸

自定义/扩展框架:如何添加自定义功能。 自定义/扩展框架:如何添加自定义功能。 Mar 28, 2025 pm 05:12 PM

本文讨论了将自定义功能添加到框架上,专注于理解体系结构,识别扩展点以及集成和调试的最佳实践。

如何用PHP的cURL库发送包含JSON数据的POST请求? 如何用PHP的cURL库发送包含JSON数据的POST请求? Apr 01, 2025 pm 03:12 PM

使用PHP的cURL库发送JSON数据在PHP开发中,经常需要与外部API进行交互,其中一种常见的方式是使用cURL库发送POST�...

See all articles