- Home
- Categorie
- Coding e Sistemistica
- PHP
- Variabili sempre disponibili
-
Variabili sempre disponibili
Ciao a tutti,
Vorrei sapere se, in php, c'è un modo per rendere una variabile disponibilie in tutte le classi e tutte le funzioni.
Per esempio:
Io ho un file chiamato Oggetti.php:
$Televisione='Samsung'';
$Lavatrice='Bosch';
ecc.Poi ho una file "Funzioni.php" dove ho:
class Elettrodomestici
{
function Elettrodomestici()
{
//Qui voglio stampare le variabili senza passarle come parametri in ingresso
echo"$Televisione - "Lavatrice";
}
}In pratica chiedo se è possibile passare delle variabili a una funzione senza inserirle come parametri in ingresso. Questo mi serve perchè una funzione che viene usata molte volte in altre funzioni e classi e non vorrei dichiarae ogni volta le variabili originarie
-
Esistono le variabili globali. Se all'interno della funzione inserisci la riga
[php]
global $Televisione;
[/php]puoi usare la $Televisione indicata all'inizio.
-
Quindi se nel mio file esterno Oggetti.php scrivo:
global $Televisione='Samsung'';
global $Lavatrice='Bosch';Dovrei averle sempre disponibili ? Oppure devo dichiararle direttamente nella classe ?
@davello said:
Esistono le variabili globali. Se all'interno della funzione inserisci la riga
[php]
global $Televisione;
[/php]puoi usare la $Televisione indicata all'inizio.
-
No.
Se una variabile viene definita fuori da una classe o una funzione è globale, altrimenti è locale, quindi se la vuoi usare in una classe o funzione dovrai dire al php che vuoi quella globale, usando all'interno della classe/funzione l'istruzione global.