有人可以帮我解决这个问题:
class Helper_common
{
public static $this_week_start_date = date**(**"Y-m-d", strtotime( "previous monday"));
}
当我在类中定义变量时,它会在日期函数的开始括号上给出错误。
有人可以帮我解决这个问题:
class Helper_common
{
public static $this_week_start_date = date**(**"Y-m-d", strtotime( "previous monday"));
}
当我在类中定义变量时,它会在日期函数的开始括号上给出错误。
免费的PHP代码不允许在类方法之外,只能写常量表达式。
在常规属性中,您可以简单地从构造函数或其他方法中执行此操作:
class Helper_common
{
public $this_week_start_date;
public function __construct()
{
$this->this_week_start_date = date("Y-m-d", strtotime( "previous monday"));
}
}
但是你有一个静态属性。除了在课外做之外,我想不出任何其他解决方案:
class Helper_common
{
public static $this_week_start_date;
}
Helper_common::$this_week_start_date = date("Y-m-d", strtotime( "previous monday"));
重新考虑您的设计可能会更好。