<?php
$variabel = "globalt scope";
function hentscope($scope) {
if($scope === "getglobal") {
global $variabel;
} elseif($scope === "GLOBAL") {
$variabel = $GLOBALS["variabel"];
} elseif($scope === "local") {
$variabel = "lokalt scope";
}
return $variabel;
}
// vi kalder så på forskellige måder
echo hentscope("getglobal"); // her henter vi variabel fra det globale scope
echo hentscope("GLOBAL"); // henter gennem $GLOBALS (superglobal)
echo hentscope("local"); // henter variabel fra local scope (sætter egen variabel) - denne skal ikke bruges i dette tilfælde
echo hentscope(""); // sucky error, der er ingen variabel i dit scope der hedder variabel
?>