Php 如何在创建类实例时动态设置公共变量

Php 如何在创建类实例时动态设置公共变量,php,class,Php,Class,当我初始化一个新的类实例时,我想基于当前url设置一个公共变量 如何在创建类实例时动态设置公共变量,使其在不调用函数的情况下可用 class CONFIGURATOR{ static public $ACTIVE = true; public $CURRENT_URL="<current_url here>" } 类配置器{ 静态公共$ACTIVE=true; public$CURRENT_URL=“” } 使用构造函数: class CONFIGURATOR

当我初始化一个新的类实例时,我想基于当前url设置一个公共变量

如何在创建类实例时动态设置公共变量,使其在不调用函数的情况下可用

 class CONFIGURATOR{
    static public $ACTIVE = true;
    public $CURRENT_URL="<current_url here>"
  }
类配置器{
静态公共$ACTIVE=true;
public$CURRENT_URL=“”
}
使用构造函数:

class CONFIGURATOR{
   static public $ACTIVE = true;
   public $CURRENT_URL="<current_url here>"

   public function __construct($url)
   {
       $this->CURRENT_URL = $url;
   }
}

使用构造函数,它可能会解决您的问题

class CONFIGURATOR{
    static public $ACTIVE = true;
    public $CURRENT_URL="";

    function __construct()
    {
        $this->$CURRENT_URL="<current_url here>";
    }
  }
类配置器{
静态公共$ACTIVE=true;
public$CURRENT_URL=“”;
函数_u构造()
{
$this->$CURRENT_URL=“”;
}
}

谢谢

您的问题还不清楚,但是您可以在创建对象时通过构造函数填充该变量,也可以在创建对象后通过
$obj->CURRENT_URL='your URL'
class CONFIGURATOR{
    static public $ACTIVE = true;
    public $CURRENT_URL="";

    function __construct()
    {
        $this->$CURRENT_URL="<current_url here>";
    }
  }