Codice PHP:


$c
['level1']['level2']='baci1';

function 
_set() {
    global 
$c;
    
    
    
$lvl=(func_num_args()-1);
    
    
$eval='';
    for(
$i=0;$i<$lvl;$i++) {
        
$eval.="['".func_get_arg($i)."']";
    }    
    
    
$eval=' if (!isset($c'.$eval.')) $c'.$eval.'=\''.func_get_arg($i).'\'; ';
    eval(
$eval);
            
}

_set('level1','level2','baci2'); 
/*il forum mi parsa male la parte dove c'è scritto func_get_arg gli apici prima e dopo sono backslashati */