Variabili globali

Particolari variabili che sono sempre disponbili all'interno di script e funzioni
Data: 10/01/2005 Autore: Iasparra Francesco 

Per accerede a variabili globali in una funzione, bisogna dichiararle globali:

function Sum(){
    global $a, $b;
    $a=3;
    $b=4;
}

la parola chiave global rende visibili le variabile $a e $b esternamente al solo scope della funzione Sum(). Se la funzione Sum() e' chiamata da un'altra funzione supponiamo Dix() le variabili $a e $b non sono piu' visibili, poiche' essendo global sono esterne allo scope della funzione Dix(). Anche in quest'ultima funzione bisogna dichiararle global.

Tuttavia, $GLOBALS rende le variabili globali alla pagina principale e accessibili a qualsiasi pagina inclusa e nelle funzioni a qualsiasi livello.

Esempio:

(File prova.php)

$a[0]='tulipan';
$a[1]='bobbisolo';
$GLOBALS['x']=$a;
function stampa(){
    $a=$GLOBALS['x'];
    echo $a[0].$a[1];
}
(File index.php)

function load(){
    include($_SERVER['DOCUMENT_ROOT'].'/prova.php');
    stampa();
}
load();


  • Java
  • Php
  • Mysql
  • Apache ant
  • Eclipse
  • Spring
  • Hibernate
  • Netbeans
  • Debian
  • Linux
  • Maven

by Iasparra Francesco - © Copyright 2021

E' vietata la riproduzione anche parziale dei materiali presenti in questo sito.

I marchi e le immagini esposti sono Copyright dei rispettivi proprietari.