Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Сложные классы
 
 автор: qwofer   (13.01.2012 в 21:13)   письмо автору
 
 

Доброго времени суток!

Подскажите, как называется такая конструкция:
<?php
echo $obj->resources->db;
?>


Хочу загуглить и выучить такой подход, да не знаю от чего оттолкнуться.
Заранее спасибо.

  Ответить  
 
 автор: cheops   (13.01.2012 в 21:24)   письмо автору
 
   для: qwofer   (13.01.2012 в 21:13)
 

Это объектно-ориентированное программирование. Кратко: вы проектируете свои абстрактные типы данных и их поведение - классы, переменные таких типов называют объекты. Объекты, сложны по своей природе и могут содержать множество членов, к которым обращаются при помощи оператора ->. Если один объект содержит в качестве члена объект другого класса - получаются вот такие цепочки.

  Ответить  
 
 автор: qwofer   (13.01.2012 в 21:37)   письмо автору
 
   для: cheops   (13.01.2012 в 21:24)
 

<?php
class {
    public 
$resources;
}
class 
{
    public 
$db "myName";
}

$obj = new P;
$obj->resources = new V;

echo 
$obj->resources->db;
?>


Вывела на экран строку `myName`.
Я правильно понял принцип, или поступил не правильно?

  Ответить  
 
 автор: SerG7   (14.01.2012 в 09:08)   письмо автору
 
   для: qwofer   (13.01.2012 в 21:37)
 

cheops прав полностью....но как это засирает память.......

  Ответить  
 
 автор: cheops   (14.01.2012 в 14:41)   письмо автору
 
   для: qwofer   (13.01.2012 в 21:37)
 

Совершенно верно.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования