2011-07-28 19 views
11

Por ejemplo, si usted tenía un arreglo asociativo que parecía algo como esto:El uso de extracto() con guiones

$array = array('first-value' => 'Hello'); 

Y estabas entonces para extraerlo:

extract($array); 

¿Cómo le acceder " first-value "como guiones no pueden ser utilizados en nombres de variables? ¿El guión es reemplazado por otro personaje?

he intentado lo siguiente sin suerte ...

echo ${'first-value'}; 
echo $first_value; 
echo $firstvalue; 

ni siquiera se pudo encontrar una mención de esto en el manual de PHP ...

Gracias de antemano!

Respuesta

11

Si lo hace echo extract($array);, puede ver que emite 0, que es el número de variables importadas con éxito en la tabla de símbolos. En otras palabras, la variable no se puede importar debido al guión y, por lo tanto, no existe.

Cuestiones relacionadas