当我初始化一个新的类实例时,我想根据当前的url设置一个公共变量。
如何在创建类实例时动态设置公共变量,以便无需调用函数即可使用。
class CONFIGURATOR{
static public $ACTIVE = true;
public $CURRENT_URL="<current_url here>"
}
答案 0 :(得分:2)
使用构造函数:
class CONFIGURATOR{
static public $ACTIVE = true;
public $CURRENT_URL="<current_url here>"
public function __construct($url)
{
$this->CURRENT_URL = $url;
}
}
您可以像这样调用您的对象:
$configurator = new CONFIGURATOR($your_url);
答案 1 :(得分:0)
使用构造函数,它可能会解决您的问题
class CONFIGURATOR{
static public $ACTIVE = true;
public $CURRENT_URL="";
function __construct()
{
$this->$CURRENT_URL="<current_url here>";
}
}
谢谢