Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Metoda wewnątrz metody
daniel1302
post
Post #1





Grupa: Zarejestrowani
Postów: 602
Pomógł: 30
Dołączył: 1.08.2007
Skąd: Nowy Sącz

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


Witam w teście na php.pl napotkałem na takie pytanie.
I czy może mi ktoś wytłumaczyć jak to wygląda, ja sobie uświadamiam, że to takie coś


  1. <?php
  2. Class Klasa
  3. {
  4. function metoda1()
  5. {
  6. function metoda2()
  7. {}
  8. }
  9. }
  10. ?>


Oto pytanie
Klasa posiada metodę z metodą wewnątrz niej. Jak możemy się odwołać do metody ujętej w innej metodzie?
$klasa->metoda1().metoda2()
$klasa.metoda1().metoda2()
$klasa->fmetoda1(metoda2())
$klasa->metoda1()->metoda2() - Ja to zaznaczyłem.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
#luq
post
Post #2





Grupa: Zarejestrowani
Postów: 589
Pomógł: 91
Dołączył: 22.05.2008
Skąd: Gliwice

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


Przecież metoda nie może mieć metody. Musisz stworzyć obiekt
  1. <?php
  2. class Object2
  3. {
  4.    public function bar(){
  5.         echo 'bla';
  6.    }
  7. }
  8.  
  9. class Object
  10. {
  11.    public foo;
  12.    
  13.    public function __construct(){
  14.        $this->foo= new Object2();
  15.    }
  16. }
  17.  
  18. $o = new Object();
  19. $o->foo->bar();
  20. ?>


//edit
zapomniałem function (IMG:http://forum.php.pl/style_emoticons/default/wstydnis.gif)

Ten post edytował #luq 11.04.2009, 18:47:47
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: 15.10.2025 - 03:30