我对PHP很新,我想了解工作类,方法和属性。 我有一个问题,我想得到解决,我不明白。我无法找到一个合适的解决方案(我也喜欢)。从一个方法获取并回显多个字符串
之前,我问我的问题,这里有我的类/代码:
主类用户(user.class.php)
class User {
// Properties
protected $_name;
public $surname;
// Methods
public function setName($name) {
$this->_name = $name;
}
public function getName() {
return $this->_name;
}
public function setSurname($surname) {
$this->surname = $surname;
}
public function getSurname() {
return $this->surname;
}
}
儿童类* Premium_User *(premiumUser_child_user。 class.php)
class Premium_User extends User {
private $_premiumId;
public function setData($name, $id) {
$this->name = $name;
$this->_premiumId = $id;
}
public function getData() {
return array(
'name' => $this->name,
'id' => $this->_premiumId
);
}
}
代码:
// Class User::
include('user.class.php');
// Child class -> class::User
include('premiumUser_child_user.class.php');
$user = new Premium_User();
$user->setData('P','1');
$user->setData('H','2');
$user->setData('P','3');
$getUserData = $user->getData();
while ($i <= $getUserData['id']) {
echo "User: " . $getUserData['name'] . " ID: " . $getUserData['id'] . ".\n"; <br>
$i++;
}
输出:
User: P ID: 3.
User: P ID: 3.
User: P ID: 3.
我希望得到什么,它是:
User: P ID: 1.
User: H ID: 2.
User: P ID: 3.
我试图用* array_push *新增的每个进入数组,但没有工作。
'类Premium_User扩展用户{
'很奇怪的地方了''
? – Aquillo 2013-05-06 20:19:15
你想拥有3个不同的用户,对吧? – phant0m 2013-05-06 20:19:35
如果您将每个用户放入一个数组中,它将会。 – 2013-05-06 20:21:24