Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> $a->b()->c(); na jakiej zasadzie to działa
Spawnm
post
Post #1





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Witam,
pytanie jak w temacie , jak to działa?
myślałem że wystarczy
  1. <?php
  2. class a{
  3.  public function b(){
  4.  //...
  5.  }
  6.  
  7.  public function c(){
  8.  //...
  9.  }
  10. }
  11. $a=new a();
  12. $a->b()->c();
  13. ?>

jednak taki kod nie działa ...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-=Peter=-
post
Post #2





Grupa: Zarejestrowani
Postów: 304
Pomógł: 51
Dołączył: 4.02.2005
Skąd: Kraków

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


  1. <?php
  2. class a{
  3. public function b(){
  4. //...
  5.   return $this;//metoda musi zwracać obiekt
  6. }
  7.  
  8. public function c(){
  9. //...
  10. }
  11. }
  12. $a=new a();
  13. $a->b()->c();
  14. ?>


Jak miało działać, jak metoda a::b() nic nie zwracała? :]

Temat: Jak_sie_nazywa_sposob_programowania
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: 17.10.2025 - 15:29