看看下面的代碼,我看到構造函數正在返回一個值。我認爲構造函數只返回對象。有人能告訴我我錯過了什麼嗎?構造函數返回值?
public function __construct($username = null, $password = null){
$urlLogin = "{$this->apiHost}/login/$username";
$postData = sprintf("api_type=json&user=%s&passwd=%s",
$username,
$password);
$response = $this->runCurl($urlLogin, $postData);
if (count($response->json->errors) > 0){
return "login error";
} else {
$this->modHash = $response->json->data->modhash;
$this->session = $response->json->data->cookie;
return $this->modHash;
}
}
我不認爲構造函數返回對象:我相信PHP實例化給定類的新實例,然後在用戶可以執行任何操作之前調用它的構造函數。 – 2012-08-10 14:57:36
感謝您的更正。重新閱讀我的文章後,我找了一個評論,以確切地說出你發佈的內容:) – Nate 2012-08-10 15:05:14