Místo volání funkce

4 příspěvky

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Pokud se volá PHP funkce s chybnými argumenty, PHP ohlásí chybu spolu s číslem řádku a názvem souboru, odkud se daná funkce volá. Jak lze získat název souboru a číslo řádku, odkud se funkce volá, i v uživatelem definované funkci? (předpokládám, že by to mělo jít podobně jako zjištění aktuálního řádku přes konstantu __FILE__)
  2. No pokud uzivatel zada chybny parametr u uzivatelske funkce, tak to ma stejny efekt jako u normalnich funkci. Tedy objevi se tataz chyba. PHP se v podstate nerozlisuje uzivatelske funkce od svych vlastnich.
  3. ..ale muzes si prepsat obsluhu chyb viz set_error_handler()..
  4. Jasně, tohle všechno chápu. Vytvořil jsem si vlastní hlášení chyb přes set_error_handler(), ale pomocí __FILE__ a __LINE__ získám řádek a název souboru v knihovně, kde je tato funkce napsána, a ne místa, odkud se daná funkce volá. Když se volá funkce se špatným parametrem, potřebuji vědět místo, kde se špatně volá a ne místo, kde se daná funkce nachází.

← Zpět na všechna témata