我有这个:遇到PHP错误严重性:8192消息:parse_str():不推荐调用不带结果参数的 parse_str()当我更新我的本地主机时,我该如何修复它? if ($result) {
parse_str(parse_url($result->you_tube_url, PHP_URL_QUERY));遇到 PHP 错误严重性:8192消息:parse_str():不推荐调用不带结果参数的 parse_str()文件名:models/System_model.php行号:62
1 回答
森栏
TA贡献1810条经验 获得超5个赞
您的代码依赖于非常危险的行为,因为它可以覆盖当前范围内的任意变量。您可以通过更改发布到的代码来模仿这种行为:
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'];
- 1 回答
- 0 关注
- 124 浏览
添加回答
举报
0/150
提交
取消