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等,具体可以查看相关手册。