PHP tiene un extracto de la función que convierte una matriz de esta manera:php variables a Array - opuesto a "extraer"
$array = array(
'var1' => 1,
'var2' => 2
);
a:
$var1 = 1;
$var2 = 2;
Ahora, necesito lo contrario, i tienen pocas variables:
$var3 = 'test';
$test = 'another';
$datax = 1;
que necesita ser:
$array = array(
'var3' => 'test',
'test' => 'another',
'datax' => 1
);
¿Hay algo así en PHP?
Si estos son de alcance global, ya lo tienes en '$ GLOBALS [ 'test']. $ GLOBALS ['var3'] '[' $ GLOBALS' reference] (http://us3.php.net/manual/en/reserved.variables.globals.php) –
Dice 'compact' en la página [manual para 'extract'] (http://php.net/extract). ¿Por qué no lo encontraste? – Gordon
La respuesta correcta sería "crear una clase que contenga las propiedades var3, test y datax", pero lamentablemente en la perspectiva de SO eso no será una respuesta a su pregunta. – CodeCaster