在PHP中将定义的变量添加到私有类

时间:2014-11-20 22:00:35

标签: php class private

为什么我不能将变量($ last_id)带入类?

//get value of last sql row
$last_id = $conn->lastInsertId():
//create class
Class CropAvatar {
  private $id = $last_id;
  private $src;
  private $dstDir = '../some path';
}
私有$ src和私有dstDir工作正常。

如何将变量值附加到类中?

2 个答案:

答案 0 :(得分:0)

你可以在课堂上获得你想要的那个价值。你可以通过使用如下构造函数来实现你的目标:

Class CropAvatar {

  private $id;
  private $src;
  private $dstDir = '../some path';

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

}

答案 1 :(得分:0)

你应该使用这样的构造函数:

Class CropAvatar {
  private $id;
  private $src;
  private $dstDir = '../some path';
  function __construct($id) {
     $this->id = $id;
  }
}

//get value of last sql row
$last_id = $conn->lastInsertId():
$myClass = new CropAvatar($last_id);
相关问题