Algunas veces, al inicializar variables, desea pasarles valores que son demasiado complejos para computarlos en un solo comando, por lo que normalmente calcula una variable ficticia antes y luego pasa su valor , o definir una función en otro lugar, y pasar su valor de retorno a nuestra variable.php computar una variable sobre la marcha usando funciones anónimas
Mi pregunta (deseo) es, ¿es posible calcular a una variable sobre la marcha utilizando funciones anónimas?
por ejemplo, en lugar de usar este otro:
$post = get_post();
$id = $post->ID;
$array = array(
'foo' => 'hi!',
'bar' => $id
);
Vamos a usar algo como esto:
$array = array(
'foo' => 'hi!',
'bar' => (function(){
$post = get_post();
return $post->ID;
})
);
Código es totalmente aleatorio.
¿Lo intentó? – PeeHaa
"El código es totalmente aleatorio". una combinación muy improbable de letras proveniente de cualquier tipo de generación aleatoria –
@PeeHaa sí, devuelve Closure :: __ set_state (array ( )) ya que los cierres son instancias de la clase Closure. – Bakaburg