Почему я не могу перенести переменную ($ 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';
}
private $ src и private dstDir работают нормально.
Как я могу перенести значение переменной в класс?
Вы можете получить это значение в классе, как вы хотите. Вы можете достичь своей цели, используя конструктор, как показано ниже:
Class CropAvatar {
private $id;
private $src;
private $dstDir = '../some path';
public function __construct($last_id) {
$this->id = $last_id;
}
}
Вы должны использовать конструктор так:
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);