Visualizzazione risultati 1 fino 5 di 5

Discussione: [php] aiuto su scope class-global

  1. #1
    Guest

    Question [php] aiuto su scope class-global

    Come faccio ad accedere ad una variabile globale dall'interno di una classe?

    Il mio scipt è fatto così:

    Codice PHP:
    // script principale
    ...
    $var_globale = '123';
    include(
    'script_secondario.php');
    ...


    // script_secondario.php'
    class pippo
    {
    public function
    abc
    {
    global
    $var_globale;
    var_dump($var_globale); // restituisce NULL - perchè?
    //quale medoto dovrei usare?
    }
    }
    Grazie!
    Ultima modifica di robertobizzarri : 06-06-2011 alle ore 11.03.12

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Ti serve una variabile super-globale!

  3. #3
    Guest

    Thumbs up

    Grazie mille!

  4. #4
    Guest

    Predefinito

    Altrimenti puoi passarla al metodo od al costruttore e nel caso assegnarla direttamente ad un'altra variabile della classe per referenza!


  5. #5
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    In alcuni casi, anche l'uso di define() puo' essere una buona scelta (vedi gli esempi sulla guida del php).

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •