在类php中访问外部变量

时间:2016-02-16 04:59:12

标签: php class global

嗨,我是php的新手,

我在index.php中有一个全局变量,它有一个值。

的index.php:

global customisedir;
customisedir="2016";

我想在类中使用此变量的值。

例如:

class RainTPL{

        static $tpl_dir = "tpl/";
        static $custom_dir = "custom/".$customisedir;

***REST OF THE CLASS**

}

但当然不行!有人可以帮忙。

由于

2 个答案:

答案 0 :(得分:0)

PHP中的所有变量都必须带有'$'符号。

尝试使用此代码查看是否有效:

global $customisedir; $customisedir="2016";

我建议在控制器类中包含此变量,如果可能的话。

答案 1 :(得分:0)

你可以使用来自课外的变量,而不是将其全球化,如下所示:

class RainTPL{
    private $customisedir; private $custom_dir;
    public function __construct($customisedir){  
        $this->custom_dir = "custom/" . $this->customisedir;
    }
    .
    .
    .

所以当你打电话给班级时,它将是:

$RainTPL  = new RainTPL($customisedir);