我的php项目中存在未定义的变量问题


Undefined variable issue in my php project

[SOLVED]:我设置了一个SESSION变量,可以在整个项目中使用;)

我已经在线查看了php手册上的可变范围参数,但仍然找不到解决问题的方法:(

在我的控制器中,我有以下内容:

if(isset($_POST["idMappaMod"])){//Modifica mappa
    $oldmap=$this->model->ottieniindirizzo($_POST["idMappaMod"]);
    include'view/modmap.php';
}

点击NewMapAddress按钮后,我想管理它(再次在控制器中):

if (isset($_POST["NewMapAdress"])){
    $result_map_mod=$this->model->modificamappa($oldmap,$this->user->id,$_POST["NewMapAdress"]);
    include'view/modmap.php';
}

我在$oldmap变量上得到了未定义的变量通知。我该怎么办?已经试图将其对外宣布为全球性。没有帮助。

在类中创建一个公共变量怎么样?所以你可以通过你的实例化类来管理这个变量,比如:

<?php
class YourClass {
    public $old;
    public function yourFunction() {
        $this->old = ...
    }
}
$yourClass = new YourClass();
$yourClass->old; // here you have the variable from the instance
?>