15.06.2008, 14:13 | #1 |
Не злой сказочник
|
немного PHP
Кто знаком с PHP?
Как на нём создать массив объёктов и перебрать их в цикле? Ну, например создать объект cat со свойствами name, height, weight ещё объект dog с теми-же свойствами... Потом всё в массив запихнуть и в цикле, например вывести свойства каждого... Покажите пример (; |
15.06.2008, 20:33 | #2 |
Не злой сказочник
|
Если вдруг понадобится кому, ага...
Код:
<? // В этом массиве будут храниться reference на объекты $animals = array(); class animal{ var $name, $height, $weight; // ф-я установки значений параметрам объекта function animal_set($name, $height, $weight) { $this->name = $name; $this->height = $height; $this->weight = $weight; } } // создаю объекты $cat = new animal; $dog = new animal; // задаю свойства $cat->animal_set("Мурзик", 15, 5); $dog->animal_set("Шарик", 20, 45); // пихаю в массив reference на объекты $animals[] = &$cat; $animals[] = &$dog; // перебераю все элементы массива foreach ( array_keys($animals) as $key ) { // получаю reference на текущий объект $current_animal = &$animals[$key]; // а вот теперь перебор свойств объекта в цикле foreach ($current_animal as $property => $value) { print "<b>$property</b>: $value<br />"; } }; |
15.06.2008, 20:44 | #3 |
Не злой сказочник
|
Да, кстати, на ПХП 4 -- foreach не работает. Его там нет.
Тока на 5 |
16.06.2008, 00:34 | #4 | |
Не правда ваша. В 4-ке foreach очень даже есть.
ООП, конечно, рулит, но именно в PHP можно было делать и не через классы, а через ассоциативные массивы: Цитата:
__________________
[!!!] проблемы с сетью? 223-17-43 __________________
Мы баним с улыбкой. © |
||
16.06.2008, 02:08 | #5 |
Не злой сказочник
|
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Немного трансу | chaos | В поисках музыки | 0 | 05.12.2005 21:55 |
|