PDA

Visualizza la versione completa : Global o no global??!?


f_cavallo
17-05-2002, 12:20
global $text;
$text="Questo è puro testo";
function text()
{
//global $text
print "Ecco cosa contiene la variabile text : ";
print $text;
}

text();

Non funziona!!
Se metto il global nella funzione, come indicato nell'esempio, mi da proprio errore!!

f_cavallo
17-05-2002, 12:25
..no comment....

Funziona, ho dimenticato il ; dopo global (nella funzione)


S C U S A T E ....!!!!!

Xò ho una critica da fare!!
Non sarebbe stato + comodo portergli dire che è global già nel 'main' del programma e non ripetere l'istruzione nella funzione ?(sembra quasi di definirla due volte!!!!)

Ariariariciao!!

WebdoM
17-05-2002, 14:09
Messaggio originale di Fabio_Cavallo:
<STRONG>..no comment....

Funziona, ho dimenticato il ; dopo global (nella funzione)


S C U S A T E ....!!!!!

Xò ho una critica da fare!!
Non sarebbe stato + comodo portergli dire che è global già nel 'main' del programma e non ripetere l'istruzione nella funzione ?(sembra quasi di definirla due volte!!!!)

Ariariariciao!!</STRONG>

Ariciao Fabio :)
Prima di tutto mi scuso per il mancato ; (quando ho ricontrollato tutto per fare l'errata c. non l'ho visto :( ).

La tua critica è giusta ma in realtà si tratta di una mia svista! E' praticamente inutile definirla fuori (nel main) come global).
Bisogna soltanto definire all'interno del corpo delle funzioni le variabili che volgiamo utilizzare come global.

rossella
17-05-2002, 14:53
Vi spiacerebbe tradurre?? non ho la pagina 777 :p

WebdoM
18-05-2002, 11:39
Ciao Rossella,

in pratica, per importare una variabile all'interno di una funzione:

$numero=12;

function display() {
global $numero;
print $numero;
}

Non bisogna fare quindi :

$numero=12;
global $numero;
function display() {
global $numero;
print $numero;
}

Alla prossima :)