Autor Zpráva
_Leopik 2x
Profil *
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
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 *
Ten debug_backtrace() vyzera ze robi presne to, co som potreboval, diki.

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