如果您有项目需要开发,可以联系我们
果果开发

PHP代码报错了,但无法知道出错原因

作者: admin 发布时间:2025-08-20 09:01:43

很多时候,PHP代码报错了,都会直接提示,但某些情况下,可能就没有错误提示了。

例如:这段代码

$a = parse_url('http://www.ggdoc.cn/wp-admin/options-general.php?page=ggfo',12);
var_dump($a);

打印结果为false,想纠结为啥,就不知道原因了吧?

bool(false)

其实,可以通过这个方法获取最后一次错误:

var_dump(error_get_last());

它会打印出最后一次错误:

array(4) {
  ["type"]=>
  int(2)
  ["message"]=>
  string(48) "parse_url(): Invalid URL component identifier 12"
  ["file"]=>
  string(47) "C:\dev\project\wordpress\wordpress_vip\test.php"
  ["line"]=>
  int(12)
}

看看php手册就知道了怎么用这个函数。

类似的方法还有openssl_error_string、json_last_error等,具体可以查看相关手册。