Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 类没有方法';urldecode';_Php - Fatal编程技术网

Php 类没有方法';urldecode';

Php 类没有方法';urldecode';,php,Php,在PHP中,如何在类中使用urldecode()。我有以下课程 class exam { function __constract() { $this->get = $_GET; //decode the url array_walk_recursive($this->get, array($this, 'urldecode')); } } 因为它显示了错误 警告:数组_walk_recursive()要求参数2是有效的 回调,类“exam”在第

在PHP中,如何在类中使用urldecode()。我有以下课程

class exam
{
  function __constract()
  {
    $this->get = $_GET;
    //decode the url
    array_walk_recursive($this->get, array($this, 'urldecode'));
  }
}
因为它显示了错误

警告:数组_walk_recursive()要求参数2是有效的 回调,类“exam”在第7行没有方法“urldecode”


您正在传递当前对象
$this
和方法名
urldecode
,因此它正在查找
$this->urldecode()
。只需传入内置函数的名称:

array_walk_recursive($this->get, 'urldecode');
但是,
$\u GET
变量已经解码。发件人:

警告 超全局的
$\u GET
$\u REQUEST
已经解码。在
$\u GET
$\u REQUEST
中的元素上使用
urldecode()
,可能会产生意外和危险的结果


您正在传递当前对象
$this
和方法名
urldecode
,因此它正在查找
$this->urldecode()
。只需传入内置函数的名称:

array_walk_recursive($this->get, 'urldecode');
但是,
$\u GET
变量已经解码。发件人:

警告 超全局的
$\u GET
$\u REQUEST
已经解码。在
$\u GET
$\u REQUEST
中的元素上使用
urldecode()
,可能会产生意外和危险的结果


你需要给我们看
Pariksha
课程。。它清楚地告诉你:类“考试”没有方法“urldecode”。。。但是你试图调用这个方法,你需要给我们看
Pariksha
类。。它清楚地告诉你:类“考试”没有方法“urldecode”。。。但是你试图称之为这种方法非常感谢你的宝贵回答,非常感谢你的宝贵回答。