Php parse_str():不推荐在没有result参数的情况下调用parse_str()
我有这个: 遇到一个PHP错误 严重程度:8192 消息:parse_str():不推荐在没有result参数的情况下调用parse_str() 当我更新本地主机时 我怎样才能修好它Php parse_str():不推荐在没有result参数的情况下调用parse_str(),php,Php,我有这个: 遇到一个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()
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您的代码依赖于非常危险的行为,因为它可以覆盖当前范围内的任意变量。您可以通过更改发布到的代码来模拟该行为:
if ($result) {
$tmp = [];
parse_str(parse_url($result->you_tube_url, PHP_URL_QUERY),$tmp);
extract($tmp);
(前提是您没有名为$tmp
的变量)。但你不应该这样做
不要使用提取
。如果您从$result->you_tube\u url
中检查您想要的变量,并逐一定义它们,效果会更好。例如:
$id = $tmp['id'];
返回一个数组,需要一个字符串。您需要为parse_str提供结果parm。如果指定组件,parse_url将返回字符串,。