Wednesday, June 15, 2011

PHP Spremenljivke Področje

Področje uporabe spremenljivka je del skripta, v katerem se lahko sklicuje na spremenljivko.
PHP ima štiri različnih spremenljivo obsegov:
  • lokalni
  • globalni
  • statično
  • Parameter
 Lokalno področje uporabe

Spremenljivka, deklarirana v PHP funkcije lokalen in je mogoč samo v okviru te funkcije. (spremenljivka ima lokalno področje):
 <?php
$a = 5; // global scope

function myTest()
{
echo $a; // local scope
}

myTest();
?>
 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.
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
$a = 5;
$b = 10;

function myTest()
{
global $a, $b;
$b = $a + $b;
}

myTest();
echo $b;
?>
 Zgoraj skript bo izhod 15.

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