Thursday, June 16, 2011

Statični Področje

Ko funkcija, vse njegove spremenljivke so običajno črta. Vendar pa včasih želite lokalno spremenljivko ne izbriše.
Za to uporabite statične ključno besedo, ko deklarirate spremenljivke:
static $rememberMe;
 Nato, vsakič, ko je funkcija se imenuje, te spremenljivke bo še vedno informacijami od zadnje poklicali funkcijo.
Opomba: Spremenljivka je še vedno lokalne funkcije.

 Parametri
Parameter je lokalno spremenljivko, katere vrednost, posredovana funkciji kličoča koda.
V seznam parametrov kot del funkcije prijavljeno parametre:
 function myTest($para1,$para2,...)
{
// function code
}
 Parametri, se imenujejo argumenti. Bomo razpravljali o njih podrobneje ko govorimo o funkcijah.

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;
?>

PHP Spremenljivke


Spomnite algebre iz šole?
 Spomnite algebre iz šole? x = 5 y = 6, z = x + y

Se spomniš, da bi lahko uporabili črko (kot x) imeti vrednost (npr. 5) in da bi lahko uporabili zgoraj navedeni podatki izračuna vrednost z, da se 11?

Te črke se imenujejo spremenljivk in spremenljivke je mogoče imeti vrednosti (x = 5) ali izraze (z = x + y).


 PHP Spremenljivke

 S pomočjo algebre, PHP spremenljivke uporabljene vrednosti ali izraze.
Spremenljivka ima lahko kratko ime kot x, ali bolj opisno ime, kot carName.
Pravila za PHP spremenljivke imena:
  • Spremenljivke v PHP začne z znakom $, čemur sledi ime spremenljivke
  • Spremenljivka imena se morajo začeti z črka ali podčrtaj
  • Ime spremenljivke lahko vsebuje samo polovične znake in podčrtaje (A-z in 0-9 in _)
  • Spremenljivka imena ne smejo vsebovati presledkov
  • Imenom spremenljivk so velike in male črke (y in y sta dve različni spremenljivk) 
 Ustvarjanje PHP spremenljivke (razglasi)
 PHP je ni ukaza za razglasitev spremenljivko.
 Spremenljivka je ustvarjena v trenutku najprej dodelite vrednost je:

 $myCar="Volvo";
 Po izvedbi izkaz, zgoraj, bo spremenljivka myCar imajo vrednost Volvo.
Nasvet: Če želite ustvariti spremenljivke ne dodelite vrednost, nato pa mu dodelite vrednost null.
Let's ustvari spremenljivko, ki vsebujejo niz in spremenljivka, ki vsebuje število:
<?php
$txt="Hello World!";
$x=16;
?>
Opomba: Ob dodelite besedilno vrednost spremenljivke, postavite narekovajev okoli vrednosti.

 PHP je ohlapno tipizira jeziku

V PHP, spremenljivke ni treba navesti pred dodajanjem vrednosti.
V zgornjem primeru je obvestilo, da nismo imeli za povedati, PHP kateri podatkovni tip za spremenljivke.
PHP spremenljivke samodejno pretvori v pravilni podatkovni tip, glede na njegovo vrednost.
V močno tipkano programski jezik, morate prijaviti (opredeli) vrsto in ime spremenljivke, preden jo uporabite.