Debug::fireLog(), treti parametr automaticky
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- o5
- Člen | 416
Zdravim,
silene jsem si navyk na pouzivani fireLogu. Prave me napadlo, jestli by bylo
mozne do nette implementovat, ze by treti parametr (label), pokud by
nebyl nastaven, by se automaticky nasetoval, a to tak, ze by to byl string nazvu
prvniho parametru. Chvili jsem googlil a nenasel jsem tedy nic jineho nez
takovouto (nepeknou) fci:
function var_name (&$iVar, &$aDefinedVars)
{
foreach ($aDefinedVars as $k=>$v)
$aDefinedVars_0[$k] = $v;
$iVarSave = $iVar;
$iVar =!$iVar;
$aDiffKeys = array_keys (array_diff_assoc ($aDefinedVars_0, $aDefinedVars));
$iVar = $iVarSave;
return $aDiffKeys[0];
}
$myVar = array();
echo var_name($myVar, get_defined_vars()); //myVar
Je to takova malinka ficurka, ktera by me jeste vice zrychlila pri pouzivani tohoto debug :)
Editoval o5 (7. 5. 2009 10:13)