• User

    Richiamare variabili di una funzione dall'esterno

    Ciao a tutti.
    Apro questa discussione per chiedervi se è possibile richiamare dall'esterno alcune variabili presenti in una funzione.
    Se si, come?
    Ciao, grazie mille.


  • User Attivo

    Ciao,

    le variabili dichiarate ed usate all'interno di funzioni nascono e muoiono là.

    Se invece dichari una variabile al di fuori della funzione e vuoi utilizzarla all'interno di essa, dovrai utilizzare la parola chiave "global".

    Es.

    $var = "test";

    function test() {
    global $var;
    echo $var;
    }

    Tuttavia questa è una cattiva pratica in quanto crei uno stato globale che va contro i principi di una buona programmazione.

    In questo caso meglio utilizzare una classe, all'interno della quale dichiari gli attributi della classe stessa e i metodi per accedervi al di fuori della classe.

    Per curiosità cosa devi fare?

    Spero di essermi spiegato bene in caso chiedi pure ☺