domenica, febbraio 10, 2013

Php: visibilità e variabili globali

il seguente codice non visualizza nulla:

<?php
$a=1;
function visualizza(){ 
    echo $a;

visualizza();
?>

il seguente codice visualizza 1 ($a è una variabile locale):

<?php
function visualizza(){ 
    $a=1;
    echo $a;


visualizza();
?>

il seguente codice visualizza 1 ($a è dichiarata global):

<?php
$a=1;
function visualizza(){ 
    global $a;
    echo $a;


visualizza();
?>





Etichette: , , , ,