Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]łączenie this ze static
Forum PHP.pl > Forum > Przedszkole
akal
Zakładając że mam zwykłą klasę:

  1. class Test
  2. {
  3. public function __construct($file){//...
  4. }
  5.  
  6. // odwołanie
  7.  
  8. $o = new Test('zxc');


I chciałbym zrobić metodę statyczną która będzie tak jakby "skrótem" do niej, po prostu chce mieć alternatywne, przejrzyste użycie, to mam to zrobić w ten sposób:

  1. class Test
  2. {
  3. public static function file($file)
  4. {
  5. $o = new self($file);
  6. }
  7. }
  8.  
  9. // odwolanie
  10. Test::file('zc');


Tak to ma wyglądać czy są inne sposoby?
nospor
zapomniałeś o return a potem o odebraniu tego co zwraca twoja statyczna funkcja smile.gif
Sephirus
A może chodzi tu po prostu o potrzebę zastosowania czegoś takiego jak singleton? smile.gif
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.