Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dużo obiektów naraz do obsłużenia
Forum PHP.pl > Forum > PHP
Azek
Mam nietypowe pytanie: załóżmy, że mam klasę Samochód i zrobiłem 40 obiektów tej klasy. Np:
  1. $fiat= new Samochod(...);
  2. $opel= new Samochod(...);
  3. $bmw= new Samochod(...);
  4. ....


Jak prosto i szybko wywołać metodę na każdym obiekcie? Bo gdybym miał to w tablicy to użyłbym for/foreach. A jak to zrobić w przypadku obiektów?
Crozin
Przecież obiekty możesz mieć w tablicy:
  1. $samochody = array(
  2. 'bmw' => new Samochod(),
  3. 'opel' => new Samochod(),
  4. ...
  5. );
hind
lub też jeśli nie chcesz mieć w tablicy to
  1. foreach(array('fiat','bmw','opel') as $v) {
  2. $$v->metoda();
  3. }
Azek
Cytat(Crozin @ 23.05.2012, 11:48:23 ) *
Przecież obiekty możesz mieć w tablicy:
  1. $samochody = array(
  2. 'bmw' => new Samochod(),
  3. 'opel' => new Samochod(),
  4. ...
  5. );

To wywołanie będzię takie?
  1. $samochody['bmw']=>metoda();
k_@_m_i_l
Takie:
  1. $samochody['bmw']->metoda();


To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.