Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> odwolanie się do obiektu
szajens
post
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 4
Dołączył: 3.01.2010

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


Witam,

Zwykle odwolanie do metody wyglada nastepujaco: $obj->metoda()

a do czego odwoluje się $obj->test->a('b')->c('d');
Go to the top of the page
+Quote Post
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


To zapewne jest Chaining np:

  1. <?php
  2.  
  3. class Test {
  4.  
  5. public function methodA()
  6. {
  7. return $this;
  8. }
  9. public function methodB($a)
  10. {
  11. return $this;
  12. }
  13. public function methodC($b)
  14. {
  15. return $this;
  16. }
  17. }
  18.  
  19. (new Test)
  20. ->methodA()
  21. ->methodB(1)
  22. ->methodC(2);
Go to the top of the page
+Quote Post
szajens
post
Post #3





Grupa: Zarejestrowani
Postów: 150
Pomógł: 4
Dołączył: 3.01.2010

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


No ale naprzyklad: $this->output->setvalue('foo') w jakim celu jest uzyte output, bo wedlug mojej wiedzy jest to dostep do zmiennej klasy

Ten post edytował szajens 9.08.2016, 14:34:24
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No jest, ale to co, zmienna klasy juz nie moze byc obiektem? wink.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
szajens
post
Post #5





Grupa: Zarejestrowani
Postów: 150
Pomógł: 4
Dołączył: 3.01.2010

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


Np: return $this->_helper->redirector('index'); czyli _helper jest obiektem w klasie? Czyli klasa odwoluje sie do obiektu _helper dobrze rozumiem?
Go to the top of the page
+Quote Post
Pyton_000
post
Post #6





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Do własności klasy która zawiera obiekt.
Go to the top of the page
+Quote Post
szajens
post
Post #7





Grupa: Zarejestrowani
Postów: 150
Pomógł: 4
Dołączył: 3.01.2010

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


Dzięki za pomoc, bardzo wiele mi wyjaśniliście.
Go to the top of the page
+Quote Post
IAmBoskiM
post
Post #8





Grupa: Zarejestrowani
Postów: 72
Pomógł: 11
Dołączył: 8.05.2016

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


  1. class klasa {
  2. public $obj;
  3. public function __construct ($given_obj) {
  4. $this->obj = $given_obj;
  5. }
  6. }
  7. class klasa2 {
  8. public function wypisz () {
  9. echo 'jakis napis';
  10. }
  11. }
  12. $kl2 = new klasa2 ();
  13. $kl = new klasa ($kl2);
  14. $kl->obj->wypisz(); // wypisze jakis napis
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 06:23