Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Obiekt w zmiennej
arek123
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 10.11.2012

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


Witam. Mam np. coś takiego

  1. class pokaz {
  2.  
  3. function LiczTekst($tekst) {
  4.  
  5. return strlen($tekst);
  6.  
  7. }
  8. etc..
  9.  
  10. }


i jak zrobić tak aby podczas dziedziczenia można było się odnosić do metod tej klasy np. w taki sposób:
  1. class czlowiek extend klasa{
  2. function imie() {
  3. return $this->wyswietl->LiczTekst('Janusz');
  4. }
  5.  
  6. }


Czyli moje pytanie brzmi jaki sposób przypisać do zmiennej klase tak aby można było później odwoływać się do tej klasy po przez tą zmienną: $this->wyswietl->METODA(); (IMG:style_emoticons/default/questionmark.gif)
Nie interesuje mnie samo: $this->metoda();

Pozdrawiam serdecznie!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tab
post
Post #2





Grupa: Zarejestrowani
Postów: 75
Pomógł: 20
Dołączył: 8.10.2012

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


tak naprawde to tu nie ma zadnej logiki. sam pomysl polega na tym ze metoda zwraca instancje obeiktu, przez co nie musimy caly czas przed nazwa metody pisac nazyw obiektu ktory ma ja wywolac.

przykładowo:

  1. class Output
  2. {
  3. public function Hello ()
  4. {
  5. echo 'Hello ';
  6. return $this;
  7. }
  8. public function World ()
  9. {
  10. echo 'World';
  11. }
  12. }


$output = new Output;
$output->Hello()->World();

zwroci: Hello World
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: 27.12.2025 - 18:48