我已经阅读了网上免费提供的一些过时的OO PHP书籍。 我的问题可能会被否定投票,但我真的没有老师来获取指南,所以任何帮助都是宝石。
在特殊场合发生时仍然无法弄清楚如何实例化一个类! 比如,登录页面,
if(isset ($_GET['submit'])) { instantiate a class object
}
是吗?
那么我怎样才能使每个班级都能用于消毒,评估或保存数据。
一个类如何将Object作为参数并使用它做什么? 帮助PLZ
我写了一些东西,除了公共财产的错误,是什么 我应该担心的另一个原因是什么?
<?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;