我有这个: 遇到PHP错误
严重性:8192
消息:parse_str():不建议不使用result参数调用parse_str()
当我更新本地主机时 我该如何解决?
if ($result) {
parse_str(parse_url($result->you_tube_url, PHP_URL_QUERY));
遇到PHP错误
严重性:8192
消息:parse_str():不建议不使用result参数调用parse_str()
文件名:models / System_model.php
行号:62
答案 0 :(得分:0)
您的代码依赖于非常危险的行为,因为它可以覆盖当前作用域中的任意变量。您可以通过更改发布到的代码来模仿这种行为:
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'];