1

誰かがこれに関して私を助けることができます:

class Helper_common
{
    public static $this_week_start_date = date**(**"Y-m-d", strtotime( "previous monday"));
}

クラス内で変数を定義すると、日付関数の開始ブラケットでエラーが発生します。

4

1 に答える 1

2

無料の 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"));

デザインを考え直したほうがいいかもしれません。

于 2012-12-11T10:29:00.340 に答える