• 技术文章 >后端开发 >PHP问题

    遇到一个php错误怎么办

    藏色散人藏色散人2021-11-18 09:20:21原创62

    遇到一个php错误的解决办法:1、检查语法格式;2、查看函数名;3、转换数据类型;4、查看变量或函数是否命名正确;5、修改SQL语句;6、检查变量的定义;7、检查是不是数组键名拼写错误或未定义;8、声明字符集。

    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑

    遇到一个php错误怎么办?

    php初学者常见的几个错误及解决方法:

    Parse error: syntax error, unexpected …

    这种错误是PHP

    原因及解决方法:

    语法格式错误。

    比如:每一条语句都应当以英文分号结束,如果不写分号或打成了中文分号,就会报这样的错误。只要我们在写代码的时候注意语法格式即可避免。

    Fatal error: Uncaught Error: Call to undefined function…

    这种错误表示代码在执行时遇到了致命错误,直译为:未捕获错误:调用了未定义的函数

    原因及解决思路:

    调用了未定义的函数。遇到这种错误,我们首先要查看报错信息,定位到错误代码所在行,查看函数名是否拼写错误或自定义函数是否真的没定义。

    解决思路:

    Notice: Array to string conversion in…

    这个错误是初学者非常容易遇到的一个问题,它只是一个错误提示,并不影响整个代码的执行。直译为:数组在第…行转换成字符串

    解决思路:

    这种错误一般是因为echo后面输出了一个数组导致的,或者是数组作为字符串进行拼接运算时导致的。(php是弱类型语言,在运算时会自动根据环境需要转换数据类型)

    我们只需要找到提示的那一行代码,将数组提前处理好以后再进行字符串运算即可。

    Parse error: syntax error, unexpected '1' (T_LNUMBER), expecting variable

    原因及解决方法:

    定位到报错的代码,查看变量或函数是否命名正确。

    Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given …

    该错误直译为:

    警告:mysqli_fetch_assoc函数期望参数1是mysqli的结果集,但是给了一个布尔值。这个错误是一个警告错误,并不影响程序的执行。

    该错误通常出现在数据库读取结果集数据时,比如当我们写好SQL语句从数据库读取数据时,本身应该返回结果集,再给结果集中读取数据。但是,结果集却是一个布尔值,所以反推出极有可能是SQL语句写错了,导致执行出错,结果集就成了执行结果false。

    解决办法:

    仔细检查SQL语句,确认没问题后再提交给服务器执行。

    Notice: Undefined variable:…

    该错误直译为:提示:未定义变量a

    原因及解决思路:

    该错误一般出现在使用了未定义变量的情况下。遇到这种问题时,我们只需要仔细检查变量的定义或拼写即可是否正确即可。

    Notice: Undefined index: username in …

    该错误直译为:提示:未定义的索引:username

    原因及解决方法:

    这种错误一般出现在使用了未定义的数组元素的情况下。php中的关联数组可以使用键名访问值,同时在提示时也是按索引数组的方式提示,因此很多初学者会产生误解。

    我们只需要仔细检查是不是数组键名拼写错误或未定义即可。

    原因及解决方法:

    php生成html代码时的字符集与浏览器默认展示的字符集不同导致的。我们可以在php脚本最顶部添加响应头声明字符集。如:【header('Content-Type:text/html; charset=utf-8')】。

    推荐学习:《PHP视频教程

    以上就是遇到一个php错误怎么办的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php
    上一篇:如何解决php cgi.exe 错误问题 下一篇:php有意思的函数有哪些
    VIP会员

    相关文章推荐

    • php 怎么判断错误次数• php 编译 iconv错误怎么办• php7 提示500错误怎么解决• php怎么捕获错误提示• 如何解决php cgi.exe 错误问题

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网