Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> $this->metoda()-> i cos jeszcze ..., czym są Fluent Interfaces
xbitdesigns
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 24.04.2006
Skąd: Kielce

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


Czesc.

Co to jest:

  1. <?php
  2. $this->blah()->smash();
  3. ?>


a moze powinno byc:

  1. <?php
  2. $this->blah()->$this->smash();
  3. ?>


Jak to sie nazywa, bo nawet chcac w google znalezc nie wiem czego szukac (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif)

Ten post edytował xbitdesigns 5.04.2008, 01:58:31
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
xbitdesigns
post
Post #2





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 24.04.2006
Skąd: Kielce

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


Thanks Mike.

Zmienilem opis tematu, bo moze ktos bedzie tego szukal.

Milego dnia (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)

--

Przyklad uzycia:

  1. <?php
  2. class foo
  3. {
  4. public function bar()
  5.  {
  6. echo 'Bar';
  7. return $this;
  8.  }
  9.  
  10. public function one()
  11.  {
  12. echo 'one';
  13. return $this;
  14.  }
  15.  
  16. public function two()
  17.  {
  18. echo 'two';
  19. return $this;
  20.  }
  21. }
  22.  
  23. $x = new foo;
  24. $x->bar()->one()->two();
  25. ?>


Kazda metoda musi zwracac obiekt, i na tymze zwroconym obiekcie zostanie odpalona nastepna metoda. Tutaj zwracamy $this. Tak ogolnie to opisalem, gdyz nadal zglebiam temat (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) )

Ten post edytował xbitdesigns 5.04.2008, 17:07:40
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: 16.10.2025 - 02:34