在php类中使用md5(time)


Use md5(time) in php class

我想为客户订单生成一个唯一的Order id。我试图在类初始化后将其声明为类中的公共变量。它给了我误差。我已经使用了一个静态变量

I'm try to do this

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

在PHP 5.6之前,您不能使用任何表达式作为属性的默认值。现在,您可以使用像1+2这样的基本表达式,但是仍然不允许调用函数。如果需要,在构造函数中设置值:

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