Je suis un gars C# qui essaie de traduire certaines de mes connaissances de la POO en PHP. J'essaie de faire mon objet de première classe, et je me heurte à quelques problèmes.Classes PHP, analyser les erreurs de syntaxe lorsque vous utilisez 'var' pour déclarer des variables
Voici le début de la classe:
<?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 est l'endroit où j'ai toutes mes fonctions statiques qui interagissent avec la base de données pour cette classe d'utilisateur. Je reçois des erreurs en utilisant quand j'utilise var, et je suis confus. Je sais que je ne dois pas utiliser var, ou déclarer les variables du tout, mais je pense que c'est une meilleure pratique pour le faire.
l'erreur est « T_VAR inattendu, attendant T_VARIABLE »
Lorsque je supprime simplement var des déclarations qu'il fonctionne. Pourquoi est-ce?