Я парень на C # и пытаюсь перевести часть моего понимания ООП на php. Я пытаюсь создать свой первоклассный объект и пытаюсь решить несколько проблем.
Вот начало класса:
<?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»
Когда я просто удаляю var из объявлений, это работает. Почему это?