嗨,我是php的新手,
我在index.php
中有一个全局变量,它有一个值。
的index.php:
global customisedir;
customisedir="2016";
我想在类中使用此变量的值。
例如:
class RainTPL{
static $tpl_dir = "tpl/";
static $custom_dir = "custom/".$customisedir;
***REST OF THE CLASS**
}
但当然不行!有人可以帮忙。
由于
答案 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);