Всем привет! Вот я учусь программировать в php. Теперь изучаю классы. Вот как сделать такие классы, в виде:PHP код:Я сам пробовал так:
$obj->$name->$store();
PHP код:Извините за плохой код, я пока изучаю
class Page {
public function one () {
echo 'one';
}
public $one;
$this->one = new Page2();
}
class Page2 {
public function store() {
echo 'store';
}
}
$obj = new Page();
$obj->name->store();
- 11.08.2013 21:48
Последний раз редактировалось Top-tompak; 11.08.2013 в 22:20.
- 11.08.2013 22:00
Последний раз редактировалось cOAPerator; 11.08.2013 в 22:03.
Спасибо сказали:
Top-tompak(11.08.2013), - 11.08.2013 22:04
А как объявить свойство? Можете показать пример
- 11.08.2013 22:14
Top-tompak, свойство - переменная объявленная в классе. в начале класса объявляете: var $var = '';
- 11.08.2013 22:28
Решено
- 11.08.2013 22:30PHP код:менять свойства класса обращаясь через $this можно в методах
class Page {
var $one;
$this->one = new Page2;
}
т.е. правильно будет вот так
PHP код:З.Ы. к свойствам применимы такие же модификаторы доступа, как и к объектам: private, public, ptotectedclass Page {
var $one;
function setOne() {
$this->one = new Page2;
}
}
Спасибо сказали:
Top-tompak(11.08.2013), - 11.08.2013 22:32
Спасибо сказали:
Top-tompak(11.08.2013),
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Бесплатный мастер-класс по разработке на NetCat | CMS | 0 | 14.06.2013 16:51 |
Послышать мастер класс по SMM и НЕ платить 38 000 руб... | Социальные сети | 0 | 10.06.2011 00:36 |
Мастер-класс. Составление объявления ВКонтакте | Дайджест блогосферы | 0 | 04.04.2011 17:23 |
Как управлять своим рабочим днем? Мастер-класс | Дайджест блогосферы | 1 | 09.02.2010 22:20 |