我正在嘗試創建一個新對象,並將創建者作爲參數傳遞給構造函數。
public function update_user_score(&$response){
$user_id = $_POST['user_id'];
$score_details = $_POST['score_details'];
require_once 'Score_manager.php';
$score_manager = new Score_manager($this);
$score_manager->update_user_score($user_id, $score_details);
$response['success'] = 1;
$response['new_score'] = $new_score;
return;
}
,並在Score_manager構造是:
// constructor
function __construct($mfunc_helper) {
require_once 'DB_Connect.php';
// connecting to database
$this->db = new DB_Connect();
$this->db->connect();
$this->$func_helper = $mfunc_helper;
}
一旦我得到TTO行$本 - > $ func_helper = $ mfunc_helper;我收到下一個錯誤「Undefined variable:func_helper ...」。我試圖通過& $這個,但我得到了「致命錯誤:呼叫時傳遞參考已被刪除...」。我究竟做錯了什麼 ?
而且PHP $之後永遠不需要&$。 –