Zadejte hledaný výraz...

Zjištění kam směřuje return funkce

qye
verified
rating uzivatele
(16 hodnocení)
3. 10. 2012 02:22:45
Zdravím,
přemýšlel jsem a napadla mě zajímavá funkce, která by se mi hodila, ale nevím jestli existuje.
Dá se v php nějak poznat odkud se volá funkce? Respektive kam směřuje její hodnota? Poznat to zevnitř té funkce kterou volám.
a) echo funkcex();
b) $x = funkcex();
c) funkcey( funkcex() );
Aby v těle funkcex bylo něco co by poznalo že (návratová) hodnota té funkce jde:
a) do echa*
b) do operátoru
c) do jiné funkce
* je to to samé jako c), ale bylo by dobré rozlišit že ta funkce to posílá na výstup
Nevíte jestli to jde? A případně jak toho docílit? Věřím, že to nejde, ale co kdyby náhodou :)
3. 10. 2012 02:22:45
https://webtrh.cz/diskuse/zjisteni-kam-smeruje-return-funkce#reply814766
hm
verified
rating uzivatele
(20 hodnocení)
3. 10. 2012 02:36:02
nejde
3. 10. 2012 02:36:02
https://webtrh.cz/diskuse/zjisteni-kam-smeruje-return-funkce#reply814765
ano jde - pokud misto kompu pouzivas kristalovou kouli
3. 10. 2012 07:28:49
https://webtrh.cz/diskuse/zjisteni-kam-smeruje-return-funkce#reply814764
Radim D.
verified
rating uzivatele
(7 hodnocení)
3. 10. 2012 08:00:16
Možná pomůže funkce debug_backtrace.
3. 10. 2012 08:00:16
https://webtrh.cz/diskuse/zjisteni-kam-smeruje-return-funkce#reply814763
K0nias
verified
rating uzivatele
3. 10. 2012 08:39:26
moznost a) by se dala resit pres objekty a metodu __toString(); jinak jak rikaji ostatni
3. 10. 2012 08:39:26
https://webtrh.cz/diskuse/zjisteni-kam-smeruje-return-funkce#reply814762
K čemu to chcete? Pokud k debugování, jak píše Bat, pomůže debug_backtrace() nebo Xdebug.
Pokud pro nějakou funkčnost, určitě se to dá vyřešit jinak.
3. 10. 2012 12:56:42
https://webtrh.cz/diskuse/zjisteni-kam-smeruje-return-funkce#reply814761
Pro odpověď se přihlašte.
Přihlásit