Я прошел через устаревшие книги OO PHP, свободно доступные в сети. Мой вопрос может получить отрицательный голос, но у меня действительно нет учителя, чтобы получить путеводитель, поэтому любая помощь - это драгоценный камень.Не удалось понять, как экземпляр класса
По-прежнему не удалось выяснить, как создать экземпляр класса, когда произойдет особый случай! Мол, Войти страница,
if(isset ($_GET['submit'])) { instantiate a class object
}
это так? , то как я могу заставить каждый класс работать для дезинфекции, оценки или сохранения данных.
Как класс принимает объект как параметр и выполняет что с ним? Помощь плз
я написал что-то, кроме вины публичной собственности, какие другая причина, почему я должен беспокоиться?
<?php
//class
class GreetPrefix {
public function greetPrefixd(Profile $who) {
if(strtolower($who->gender) =="male") {
return "his";
}
elseif (strtolower($who->gender) == "female") {
return "her";
} else return ("their");
}
}
class Profile {
public $name;
public $age;
public $gender;
public $profileType;
public function __construct($name, $age, $gender, $type) {
$this->name = $name;
$this->age = $age;
$this->gender = $gender;
$this->type = $type;
}
}
$obj = new Profile('John Doe', 25, 'Male', 'Personal Profile');
$obj2 = new GreetPrefix();
echo $obj->name ." has a ". $obj->type ." and ". $obj2->greetPrefixd($obj) ." age is ". $obj->age;
Узнайте немного больше, придать ему более время. Этот вопрос выглядит несколько шире. Лучший способ узнать что-либо - это просто сделать это **. Вернитесь с определенной проблемой, и [мы] (http://stackoverflow.com/users) наверняка помогут – xameeramir
Поскольку «студент» сказал, что вам нужно практиковать, это лучший способ. Вы должны создать базовый HTML-файл для отображения результатов, файл PHP, содержащий 2-3 класса, и попытаться воспроизвести его, чтобы возвращать результаты внутри вашего HTML. Сначала это будет больно, но это того стоит! –
heres a Введение в классы и объекты на ООП http://php.net/manual/en/oop5.intro.php, это может быть долго, но его начало – Andrew