York
Новичок
Вопрос по классам
Всем привет. При изучении классов по мануалу, возник вопрос :
создаю класс
class User {
var $nick;
function setNick($name) {
$this->nick = $name;
}
function printNick() {
echo("The nick is " . $this->nick . "<br>");
}
} // end of class
думаю здесь все ясно.
далее делаю класс
class profileUser extends User {
var $country;
var $email;
var $nick
function setCountry($c) {
$this->country = $c;
}
function setEmail($em) {
$this->email = $em;
}
function getProfile() {
return array($this->nick , $this->country , $this->email);
}
}
и вот вопрос , можно так сделать :
$a = new User;
$a->setCountry("USA");
т.е. получается я использую метод setCountry , который определен в другом классе, который является дочерним класса User.
Взял пример на одном из сайтов по PHP
Всем привет. При изучении классов по мануалу, возник вопрос :
создаю класс
class User {
var $nick;
function setNick($name) {
$this->nick = $name;
}
function printNick() {
echo("The nick is " . $this->nick . "<br>");
}
} // end of class
думаю здесь все ясно.
далее делаю класс
class profileUser extends User {
var $country;
var $email;
var $nick
function setCountry($c) {
$this->country = $c;
}
function setEmail($em) {
$this->email = $em;
}
function getProfile() {
return array($this->nick , $this->country , $this->email);
}
}
и вот вопрос , можно так сделать :
$a = new User;
$a->setCountry("USA");
т.е. получается я использую метод setCountry , который определен в другом классе, который является дочерним класса User.
Взял пример на одном из сайтов по PHP