2016-10-06 2 views
0

カスタマーオーダーの一意のオーダーIDを生成したい。クラスの初期化後にクラスのpublic変数として宣言しようとしています。それは私にエラーを与えている。どこで私はすでに1つの静的変数を使用しています。私は以前、PHP 5.6にこのphpクラスでmd5(時間)を使用

public $payment_link = "http://www.example.com/order?order_id="; 
    public $id = md5(time()); 

答えて

0

をやろうとしている

、あなたは、プロパティのデフォルト値のための任意の式を使用することができませんでした。今では、1+2のような基本的な式を使用できますが、関数呼び出しはまだ許可されていません。必要に応じてコンストラクタの値を設定します。

public $id; 

public function __construct() { 
    $this->id = md5(time()); 
} 
+0

ありがとうございました!私の問題は解決されると思われる。それを確認させて。 –