A volte durante l'inizializzazione delle variabili, si desidera passare loro valori troppo complessi per essere calcolati in un singolo comando, in modo da calcolare una variabile dummy prima e quindi passare il suo valore , o definire una funzione altrove, e passare il suo valore di ritorno alla nostra variabile.php che calcola una variabile al volo usando le funzioni anonime
La mia domanda (desiderio) è, è possibile invece calcolare una variabile al volo utilizzando funzioni anonime?
per esempio, invece di utilizzare questo:
$post = get_post();
$id = $post->ID;
$array = array(
'foo' => 'hi!',
'bar' => $id
);
Consente di utilizzare qualcosa di simile:
$array = array(
'foo' => 'hi!',
'bar' => (function(){
$post = get_post();
return $post->ID;
})
);
Codice è totalmente casuale.
Hai provato? – PeeHaa
"Il codice è completamente casuale." una combinazione molto improbabile di lettere provenienti da qualsiasi tipo di generazione casuale –
@PeeHaa sì, restituisce Chiusura :: __ set_state (array ( ) poiché le chiusure sono istanze della classe Closure. – Bakaburg