PHP 报错

未匹配的标注

简介

由于代码编写错误,导致程序无法执行,就会出现报错,错误类型多种多样,提示信息也不尽相同,能读懂报错就有了解决的方向

错误提示信息组成

组成:错误类型:错误原因 in 错误文件 on 错误行数

错误类型

  • notice :通知,提醒,注意,可能有错误
  • warning:警告,代码有问题,但还可以继续执行
  • parse:语法解析错误,比如少写 ;
  • error:致命错误,程序停止执行
  • 更多错误阅读 php手册 中的 错误处理

常见错误提示信息

错误1:语法错误

<?php
echo ' hello work '
?>

错误信息:

Parse error: syntax error, unexpected end of file, expecting ‘,’ or ‘;’ in C:\xampp\htdocs\demo\php_gbook\save.php on line 2

解析错误:语法错误,非正常文件结束,期待 ‘ , ‘ 或 ‘ ; ‘ ,在C:\xampp\htdocs\demo\php_gbook\save.php 文件中的第 2 行


错误2:调用未定义变量

<?php
echo $a;
?>

错误信息:

Notice: Undefined variable: a in C:\xampp\htdocs\demo\php_gbook\save.php on line 2

注意:未定义变量 a ,在C:\xampp\htdocs\demo\php_gbook\save.php 文件中的第 2 行


错误提示配置

如果没有错误信息,可能是配置没有打开,配置文件php.ini文件

1 是否打开错误显示
display_errors = Off (Off)

2 显示所有级别的错误
error_reporting = E_ALL


总结

有错误不可怕,看懂错误并去解决就可以了

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~