szajens
9.08.2016, 09:53:10
Witam,
Zwykle odwolanie do metody wyglada nastepujaco: $obj->metoda()
a do czego odwoluje się $obj->test->a('b')->c('d');
Pyton_000
9.08.2016, 10:01:26
To zapewne jest Chaining np:
<?php
class Test {
public function methodA()
{
return $this;
}
public function methodB($a)
{
return $this;
}
public function methodC($b)
{
return $this;
}
}
(new Test)
->methodA()
->methodB(1)
->methodC(2);
szajens
9.08.2016, 14:33:41
No ale naprzyklad: $this->output->setvalue('foo') w jakim celu jest uzyte output, bo wedlug mojej wiedzy jest to dostep do zmiennej klasy
nospor
9.08.2016, 14:35:39
No jest, ale to co, zmienna klasy juz nie moze byc obiektem?
szajens
9.08.2016, 14:43:30
Np: return $this->_helper->redirector('index'); czyli _helper jest obiektem w klasie? Czyli klasa odwoluje sie do obiektu _helper dobrze rozumiem?
Pyton_000
9.08.2016, 14:44:04
Do własności klasy która zawiera obiekt.
szajens
9.08.2016, 17:39:55
Dzięki za pomoc, bardzo wiele mi wyjaśniliście.
IAmBoskiM
14.08.2016, 16:33:06
class klasa {
public $obj;
public function __construct ($given_obj) {
$this->obj = $given_obj;
}
}
class klasa2 {
public function wypisz () {
}
}
$kl2 = new klasa2 ();
$kl = new klasa ($kl2);
$kl->obj->wypisz(); // wypisze jakis napis
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.