当我初始化一个新的类实例时,我想根据当前url设置一个公共变量。如何在创建类实例时动态设置公共变量
如何在创建类实例时动态设置公共变量,以便在不调用函数的情况下可以使用它。
class CONFIGURATOR{
static public $ACTIVE = true;
public $CURRENT_URL="<current_url here>"
}
当我初始化一个新的类实例时,我想根据当前url设置一个公共变量。如何在创建类实例时动态设置公共变量
如何在创建类实例时动态设置公共变量,以便在不调用函数的情况下可以使用它。
class CONFIGURATOR{
static public $ACTIVE = true;
public $CURRENT_URL="<current_url here>"
}
使用构造函数:
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);
使用构造函数,它可能解决您的问题
class CONFIGURATOR{
static public $ACTIVE = true;
public $CURRENT_URL="";
function __construct()
{
$this->$CURRENT_URL="<current_url here>";
}
}
谢谢你
谢谢感谢。 –
使用'构造函数'。 – Rikesh
你不清楚你的问题,但你可以在创建对象时或者在通过'$ obj-> CURRENT_URL ='your url''创建对象之后通过构造函数填充该变量; –