>我有这个: 遇到 PHP 错误
严重性:8192
消息:parse_str((:不推荐调用 parse_str(( 而不使用 result 参数
当我更新本地主机时 我该如何解决它?
if ($result) {
parse_str(parse_url($result->you_tube_url, PHP_URL_QUERY));
遇到 PHP 错误
严重性:8192
消息:parse_str((:不推荐调用 parse_str(( 而不使用 result 参数
文件名:型号/System_model.php
行号:62
您的代码依赖于非常危险的行为,因为它可以覆盖当前范围内的任意变量。您可以通过更改发布到的代码来模仿该行为:
if ($result) {
$tmp = [];
parse_str(parse_url($result->you_tube_url, PHP_URL_QUERY),$tmp);
extract($tmp);
(前提是您没有名为$tmp
的变量(。但是你不应该那样修复它。
不要使用extract
。如果你检查你想要从$result->you_tube_url
中得到哪些变量,并一一定义它们,那就更好了。例如:
$id = $tmp['id'];