Il sito dedicato all'informatica ideato da Iasparra Francesco

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