Ben php üzerinde benim cepten anlayış bazı çevirmek için çalışan bir C # adamım. Benim birinci sınıf nesne yapmak için çalışıyorum ve birkaç aksaklık isabet vardır.
İşte sınıfın başlangıcıdır:
<?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]);
}
Ben bu Kullanıcı Sınıf Veritabanı ile etkileşim tüm statik işlevleri nerede UserDB.php olduğunu. Ben var kullanmak zaman kullanarak hataları alıyorum ve ben karıştı alıyorum. Ben var kullanmak için VAR, ya da tüm değişkenleri ilan yok biliyorum, ama ben bunu yapmak için daha iyi bir uygulamadır hissediyorum.
hata "T_VARIABLE bekliyor beklenmeyen T_VAR" dir
Ben sadece o çalışıyor açıklamalardan VAR kaldırdığınızda. Neden bu?