Autor | Zpráva | ||
---|---|---|---|
_Leopik 2x Profil * |
#1 · Zasláno: 27. 2. 2012, 21:00:29
class A { public static function functionOfA($pString) { return berieLenStringInakChyba($pString); } } class B { protected function something($pString) { return A::functionOfA($pString); } public function functionOfB() { return $this->something(array(1, 2)); } } $b = new B; echo $b->functionOfB(); Zdravim, ak spustim takyto kod, vypise to chybu na riadku 3, pretoze funkcia "berieLenStringInakChyba" nezoberie prvy parameter ako array. Problem je, ze ak tuto funkciu (berieLenStringInakChyba) pouzijem viackrat v kode, stale to vypise chyba na riadku 3, ja by som ale potreboval, aby to vypisalo riadok, na ktorom je dana funkcia so zlym parametrom volana, pretoze takto sa to hlada dost zle. Dakujem. |
||
Alphard Profil |
#2 · Zasláno: 27. 2. 2012, 21:04:07
Hotové řešení http://doc.nette.org/cs/debugging
Myslím, že je to založené na http://php.net/manual/en/function.debug-backtrace.php, ale na debugování jsem vždy používal hotové nástroje. |
||
_Leopik 2x Profil * |
#3 · Zasláno: 27. 2. 2012, 21:23:56
Ten debug_backtrace() vyzera ze robi presne to, co som potreboval, diki.
|
||
Časová prodleva: 11 let
|
0