PHP i MySQL dla każdego
Listing 3.28. Użycie instrukcji globals
<htm1>
<head>
<ti 11e>Przykładowa st rona</t i 11e> </head>
<body>
<?php $a - 1:
function funkcjaO
{
global $a;
echo("Wartość a - $a <br>"):
}
funkcjaO:
echoCWartość a = $a <br>“):
?>
</body>
</html>
0ik Edycja |
ffiidok |
Przejdź Zakładki (Jarzędzla Pornos |
,<g1 ' & | ||
♦ Rozpocznij przygód.. |
. J Aktualności |
Rysunek 3.15.
Ilustracja działania skryptu z listingu 3.28
Drugi sposób dostępu do zmiennych globalnych skryptu w funkcjach tego skryptu polega na skorzystaniu ze zmiennej superglobalnej — GLOBALS. Zmienne superglobalne to takie, które dostępne są zawsze w każdej części skryptu. Lista tych zmiennych została przedstawiona w rozdziale 2., w sekcji „Zmienne”. GLOBALS to tablica, dzięki której można uzyskać dostęp do każdej zmiennej globalnej danego skryptu. Wystarczy zastosować konstrukcję:
$GL0BALS[ "nazwa_zmiennej" ]
Zobaczmy zatem, jak wyglądałby skrypt z listingu 3.28, gdyby odwołanie do zmiennej globalnej odbywało się za pomocą przedstawionej właśnie techniki. Odpowiedni kod został zaprezentowany na listingu 3.29.
Listing 3.29. Wykorzystanie zmiennej superglobalnej GLOBALS
<html>
<head>
<title>Przykładowa strona</ti11 e>
</head>
<body>
<?php ta - 1:
function funkcjaO