Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Массив объектов, передача его в метод, PHP5 
:(
    Опции темы
LeoStanlik
  Дата 14.5.2008, 13:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 19.10.2007

Репутация: нет
Всего: нет



Маленькая задача ООП...

Код

    class c {
        public $a;
        
        public static function set_a($arr,$index) {
            for($i=0;$i<=$index;$i++) {
                $arr[$i]->a=$i;
            }
        }
    }
    
    $f=array();
    for($i=0;$i<=5;$i++) { $f[]=new c; }
    c::set_a($f,5);

Код примерный и содержит ошибки - просто для наглядности

1. Как передать грамотно в метод set_a массив объектов $c чтобы установить разные значения свойства $a?

2. Каким образом в статическом методе можно создать массив объектов ну и соответственно вернуть его return'ом либо по  переданной ссылке ...  smile 

3.   Ну и напоследок smile . Как правильно создать массив объектов?

Это сообщение отредактировал(а) LeoStanlik - 14.5.2008, 20:46
PM MAIL   Вверх
Fortop
Дата 15.5.2008, 03:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: 20
Всего: 42



LeoStanlik
А проверить самостоятельно? smile

Код

$p->a = 2;
$p->b = 1;
$c->a = 'a';
$c->b = 'b';

c::set_a(array($p,$c), 2);

var_dump($p, $c);



--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1150 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.