0

Hi i got after a Update to PHP 5.5.9 a Problem with my PHP Code. Can some one help me ?

}

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['aID'] にアクセスしようとすると、パラメーターに $_REQUEST を指定しなくても機能します。

于 2015-03-25T18:33:58.677 に答える