Autor Zpráva
marek788945
Profil *
ahoj chtěl bych se zeptat na něco ohledněn funkcí. pročítal jsem si nějaké příklady a mimojiné jsem se dostal k pár příkladům ze zend frmeworku - moc to s tím nesouvisí, ale to je fuk...

mám funkci
funkce($request)


a funkci
funkce(Zend_Controller_Request_Abstract $request)


na Zend se neptám, tam se nechytám, ptám se na to, k čemu je tam ten text "Zend_Controller_Request_Abstract". chápu že to je název třídy, ale k čemu tam slouží?

díky moc
joe
Profil
Jestli to je tak jak myslim, neznamená zo, že $request je objekt typu Zend_Controller_Request_Abstract? Ale tím si nejsem jistý, v Javě to tak třeba je :-) Jinak se Zendem nejsem kamarád.
BetaCam
Profil
marek788945
na Zend se neptám, tam se nechytám, ptám se na to, k čemu je tam ten text "Zend_Controller_Request_Abstract". chápu že to je název třídy, ale k čemu tam slouží?

V podstatě k tomu co psal joe. Viz následující kód :

<?php
error_reporting(E_ALL);

class test{
	public static function handler(b $class){ $class->render(); }
}

class a{
	public function render(){ echo 'a<br />'; }
}

class b extends a {
	public function render(){ echo 'b<br />'; }
}

class c  extends b {
	public function render(){ echo 'c<br />'; }
}


test::handler(new b);
test::handler(new c);
test::handler(new a);
?>


Metoda handler třídy test je spokojená s třídou b i s potomkem třídy b tedy třídou c třída a jí už ale tolik nevoní.
marek788945
Profil *
díky moc

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0