Я просмотрел некоторые устаревшие 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;
использовать Google, чтобы найти учебник PHP или проверить рамки, как Laravel или же CakePHP — Есть много других
увидеть Руководство по php.net
<?php
class foo
{
function do_foo()
{
echo "Doing foo.";
}
}
if(isset ($_GET['submit'])) {
$bar = new foo;
$bar->do_foo();
}
?>
Других решений пока нет …