0

嗨,我在更新到 PHP 5.5.9 后遇到了我的 PHP 代码问题。有人能帮我吗 ?

}

public function update($_REQUEST) {
    $form = this->createForm('', @$_REQUEST['aID']);
    //$form->showQuery = true;
    $form->saveExistingEntry();

    return '<h1 class="go">Gespeichert</h1>';
}
4

1 回答 1

1

这个错误的意思是你试图在函数 $_REQUEST 中命名一个变量。那是一个保留的变量名。您不能使用该名称创建自己的变量。但是,你说,我不认为我是那个!?是的。通过为你的函数创建一个名为 $_REQUEST 的参数,你是在说:在这个函数中,我有一个变量,我将命名为 $_REQUEST。因此,您正在尝试创建一个名为 $_REQUEST 的变量。

所以,修复...

public function update() {

这样可以避免命名变量 $_REQUEST。但是,如何在函数内部访问 $_REQUEST 呢?它是一个自动全局的。它无处不在。因此,即使您没有将 $_REQUEST 放入参数中,您访问 $_REQUEST['aID'] 的尝试也会起作用。

于 2015-03-25T18:33:58.677 回答