Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di giennekappa
    Registrato dal
    Oct 2010
    Messaggi
    54

    Passare delle variabili all'interno di una funzione

    È possibile passare delle variabili all'interno di una funzione senza dargliele ogni volta come argomento?
    Mi spiego meglio:



    $variabile = 'CIAO ';
    function scrivi_nome ($nome){
    echo $variabile . ' ' . $nome ;
    }

    scrivi_nome('Samantahhhhh');

    |
    |
    -- io vorrei ottenere --> CIAO Samantahhhhh

    Ma dall'esterno di una funzione non posso prelevare una variabile. COME FACCIO?
    È importantissimo, GRAZIE
    I make the game and you play.

  2. #2
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739
    codice:
    $variabile = 'CIAO ';
    function scrivi_nome ($nome){
        global $variabile;
        echo $variabile . ' ' . $nome ;
    }

  3. #3
    Utente di HTML.it L'avatar di giennekappa
    Registrato dal
    Oct 2010
    Messaggi
    54

    Tutto qui?

    Grazie mille. Ci avevo provato e non funzionava.
    Forse pechè le variabili erano in un altro file che inserivo nel mio con l'include.
    Poteva essere questo secondo te?
    I make the game and you play.

  4. #4
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739
    No! Ovunque sia definita la variaile, purchè si strovi a livello globale dello script, nel momento in cui fai la include è disponibile, da quel moento in poi, a tutto lo script. All'interno di funzioni e metodi occore utilizzare la parola chiave global per specificare che una certa variabile va presa fra quelle globali e non è una variabile locale.

    Senza il codice non si può dire di più!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.