我是一個C#人嘗試將我的一些OOP理解轉換爲php。我正在嘗試製作我的第一個類對象,並且碰到了一些問題。PHP類,使用'var'聲明變量時解析語法錯誤
這裏是類的開頭:
<?php
require("Database/UserDB.php");
class User {
private var $uid;
private var $username;
private var $password;
private var $realname;
private var $email;
private var $address;
private var $phone;
private var $projectArray;
public function _construct($username) {
$userArray = UserDB::GetUserArray($username);
$uid = $userArray['uid'];
$username = $userArray['username'];
$realname = $userArray['realname'];
$email = $userArray['email'];
$phone = $userArray['phone'];
$i = 1;
$projectArray = UserDB::GetUserProjects($this->GetID());
while($projectArray[$i] != null) {
$projectArray[$i] = new Project($projectArray[$i]);
}
UserDB.php是我擁有所有我的靜態功能與數據庫的用戶類交互。當我使用var時出現錯誤,而且我感到困惑。我知道我不必使用var,或者根本不需要聲明變量,但是我認爲這樣做更好。
錯誤是「意外T_VAR,期待T_VARIABLE」
當我簡單地從它的工作原理聲明刪除變種。爲什麼是這樣?