저는 PHP에 대한 내 OOP 이해의 일부를 번역하려고하는 C# 사람입니다. 내 첫 번째 클래스 객체를 만들려고 노력 중이며 몇 줄의 타격을 치고 있습니다. 나는이 사용자 클래스에 대한 데이터베이스와 상호 작용 내 모든 정적 기능을 가지고 어디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를 사용하거나 변수를 선언하지 않아도된다는 것을 알고 있지만 그렇게하는 것이 더 나은 방법이라고 생각합니다.오류가 나는 단순히 작동 선언에서 VAR를 제거하면
을 "T_VARIABLE을 기대하고, 예상치 못한 T_VAR"입니다. 왜 이런거야?