Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - Functions vs Functions Variable
Forum - PHP - Functions vs Functions Variable

Avatar
giocala88 (Normal User)
Expert


Messaggi: 248
Iscritto: 23/04/2008

Segnala al moderatore
Postato alle 17:46
Domenica, 05/10/2014
Salve ragazzi vorrei capire la differenza tra il dichiarare una funzione in questo modo:
Codice sorgente - presumibilmente PHP

  1. function foo() {
  2. echo 'foo';
  3. }
  4.  
  5. foo();


e in quest'altro:
Codice sorgente - presumibilmente Plain Text

  1. $foo = function() {
  2. echo 'foo';
  3. };
  4.  
  5. $foo();



Se implemnto una cosa del genere perché non va?
Codice sorgente - presumibilmente PHP

  1. $r = function ($i) {
  2.                                 return($i*5);
  3.                         };
  4.                        
  5.                         $w = function($r(10)) {
  6.                                        
  7.                                 echo 'ciao '.$r(10);   
  8.                         };
  9.  
  10.                         $w($r(10));


Grazie

Ultima modifica effettuata da giocala88 il 05/10/2014 alle 20:45
PM Quote
Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1620
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 21:59
Martedì, 07/10/2014
Beh non va perché nel parametro della seconda funzione chiami la prima nella dichiarazione, se cambi il primo r(10) con f funzionerà

Ultima modifica effettuata da TheDarkJuster il 07/10/2014 alle 22:01
PM Quote