Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> {<|?|>} Wywoływanie klasy z argumentami..., ...z nieznaną ilością argumentów?...
ignition
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 14.06.2004

Ostrzeżenie: (0%)
-----


Chciałbym wywołać klasę z nie określoną ilością argumentów (po przecinku:P), ale nie znalazłem żadnej funkcji, która by to zrobiła. Zrobiłem więc coś takiego:
  1. <?php
  2. $classValue = &#092;"lato, jesień, zima, wiosna\";
  3. $v = explode( ',', $classValue );
  4. $class = new jakasklasa( @$v[0], @$v[1], @$v[2], @$v[3], @$v[4], @$v[5], @$v[6], @$v[7], @$v[8], @$v[9] );
  5. ?>


...ale to ^ mi się za bardzo nie podoba. Czy da się to jakoś krócej zrobić??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ignition
post
Post #2





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 14.06.2004

Ostrzeżenie: (0%)
-----


Tworzę klasę, która w łatwy sposób zarządzała by uruchamianiem innych klas, więc potrzebuje szybkiego sposobu, aby do nowych klas dodano (jeśli są ) jakieś argumenty.
Po drugie nie mogę wykorzystać wywoływania klasy w taki sposób $x = new x(a,b,c...), ponieważ robi to skrypt. Po trzecie nie wiem ile argumentów ma być dodanych dla danej klasy.

Nie mogę uzyć func_get_args() ponieważ to nie konstruktor wywoływanej klasy ma sprawdzać ile jest argumentów, a po drugie wolał bym aby sprawdzanie ile jest argumentów było wykonywane na zewnątrz klasy.

Ten post edytował ignition 12.10.2004, 14:10:30
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 23:23