2009-11-21 16 views

risposta

18

È necessario variable variables:

echo ${'part_'.$v}; 
// or 
$var = 'part_'.$v; 
echo $$var; 
+0

Bingo - grazie! –

+0

Perché questo sarebbe mai utile? Solo curioso ... –

+0

Poiché la variabile può anche essere usata per chiamare le funzioni ('$ {'parte _'. $ V}()' chiamerebbe la funzione 'abc'), puoi usare questo per compattare algoritmi dove solo il nome di la funzione può variare. Prendi le funzioni 'imagecreatefrom ...' per esempio: ottieni il tipo di immagine, aggiungilo a "imagecreatefrom" e chiama quella funzione: '$ func =" imagecreatefrom ". $ Type; $ Func ($ filename); '. – Gumbo

0

$ _part $ v ;? forse idk. So che si può fare questo:

$vname="variable"; 
$$vname="hello"; 
echo $variable; 

//WOULD output "hello" 

provare questo:

$name="_part"; 
$name=$name . $v; 
$$name=$value; 
Problemi correlati