Področje uporabe spremenljivka je del skripta, v katerem se lahko sklicuje na spremenljivko.
PHP ima štiri različnih spremenljivo obsegov:
Spremenljivka, deklarirana v PHP funkcije lokalen in je mogoč samo v okviru te funkcije. (spremenljivka ima lokalno področje):
Lokalne spremenljivke z enakim imenom lahko imate različne funkcije, ker lokalne spremenljivke le prepoznane funkcije, ki so prijavljene.
Lokalne spremenljivke izbrišejo takoj, ko funkcija končan.
Globalna področja
Globalni obseg se nanaša na vsako spremenljivko, ki je opredeljena zunaj katere koli funkcije.
Globalne spremenljivke lahko dostopate s katerega koli dela skript, da ni notri a opravilo.
Dostop do globalne spremenljivke iz znotraj funkcije, uporabite globalno ključno besedo:
PHP shranjuje vse globalne spremenljivke v matriki, imenovano $GLOBALS [indeks]. Njenih kazalo je ime spremenljivke. Ta niz je tudi dostopna iz znotraj funkcije in se lahko uporablja za posodabljanje globalnih spremenljivk neposredno.
Zgornjem lahko predelajo kot to:
PHP ima štiri različnih spremenljivo obsegov:
- lokalni
- globalni
- statično
- Parameter
Spremenljivka, deklarirana v PHP funkcije lokalen in je mogoč samo v okviru te funkcije. (spremenljivka ima lokalno področje):
Zgoraj skript ne bo dala vse izhodne ker odmev izkaz nanaša na lokalno področje spremenljivka $a, ki ni dodeljena vrednost tega področja.<?php
$a = 5; // global scope
function myTest()
{
echo $a; // local scope
}
myTest();
?>
Lokalne spremenljivke z enakim imenom lahko imate različne funkcije, ker lokalne spremenljivke le prepoznane funkcije, ki so prijavljene.
Lokalne spremenljivke izbrišejo takoj, ko funkcija končan.
Globalna področja
Globalni obseg se nanaša na vsako spremenljivko, ki je opredeljena zunaj katere koli funkcije.
Globalne spremenljivke lahko dostopate s katerega koli dela skript, da ni notri a opravilo.
Dostop do globalne spremenljivke iz znotraj funkcije, uporabite globalno ključno besedo:
Zgoraj skript bo izhod 15.<?php
$a = 5;
$b = 10;
function myTest()
{
global $a, $b;
$b = $a + $b;
}
myTest();
echo $b;
?>
PHP shranjuje vse globalne spremenljivke v matriki, imenovano $GLOBALS [indeks]. Njenih kazalo je ime spremenljivke. Ta niz je tudi dostopna iz znotraj funkcije in se lahko uporablja za posodabljanje globalnih spremenljivk neposredno.
Zgornjem lahko predelajo kot to:
<?php
$a = 5;
$b = 10;
function myTest()
{
$GLOBALS['b'] = $GLOBALS['a'] + $GLOBALS['b'];
}
myTest();
echo $b;
?>
No comments:
Post a Comment