Crew algemeen |
|
1) getallen BUITEN strings houden aub.
2) $level is dus NIET 4, OR "3" zou relatief betekenen OR true, wat dus altijd true oplevert.
3) debug wat meer variabelen met deze functie (dump dus):
<?php
function replace_nl ($a)
{
return is_array ($a) || is_object ($a)
? array_map ('replace_nl', (array) $a)
: (is_string ($a)
? str_replace ("\n", '\n', $a)
: $a);
}
function dump ()
{
ob_start ();
foreach (func_get_args () as $data)
{
if (is_array ($data) || (is_object ($data) && $obj_switch = true))
{
settype ($data, 'array');
$data = array_map ('replace_nl', $data);
if (isset ($obj_switch))
{
settype ($data, 'object');
unset ($obj_switch);
}
}
elseif (is_string ($data))
{
$data = replace_nl ($data);
}
var_dump ($data);
}
echo '<pre>' .
htmlentities (
preg_replace (
'~]=>\s+~',
'] => ',
ob_get_clean ()
),
ENT_QUOTES
) .
'</pre>';
return;
}
?>
<?php function replace_nl ($a) { : $a); } function dump () { { { { } } { $data = replace_nl ($data); } } '~]=>\s+~', '] => ', ), ENT_QUOTES ) . '</pre>'; return; } ?>
|