| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    Definition af Global og Static i PHP
    PHP programmeringssprog er en metode til at skrive dynamiske websider. "Global " og " statisk" er to typer af modifikatorer for variabler i PHP sprog . Der er to andre stater for variabler i PHP , som er "lokal" og " funktion parameter . " PHP Variable

    Variabler er containere til at opbevare værdier i hukommelsen i et program. Selvom navnet antyder, at den værdi, der er indeholdt i en variabel vil ændre sig, udtrykket " variabel " er normalt anvendes på enhver type data beholder , der indeholder " konstanter . " Konstant er en variabel, hvis værdi ændres ikke varigheden af program . Parametre er andre typer af variabler , og er specifikt anvendes til at overføre værdier til funktioner og procedurer.
    Scope

    "Anvendelsesområde " forklarer zonerne i et program , hvor en variabel har tilstedeværelse. To variable med det samme navn kan sameksistere i forskellige dele af et program, hvis de opererer med forskellige muligheder . Dette kan let føre til forvirring, og så er det god programmering praksis at undgå overlapninger variabelnavne , eller endda gå forud for variablens navn med en kode eller forkortelse forklarer omfanget af den variable . For eksempel er det tilrådeligt at nævne alle globale variabel " G_ " til øjeblikkeligt at gøre omfanget af den variable klar.
    Global erklæring

    global søgeord, før en variabel erklæring inden en funktion gør det en henvisning til den globale variabel af samme navn . For eksempel kaldes en variabel $ risk_factor anmeldt i den vigtigste faktor vil ikke være tilgængelige inden funktioner af dette program. Hvis en $ risk_factor variabel anvendes i en funktion i programmet vil det ikke være den samme variabel som den globale $ risk_factor . Hvis den første brug af $ risk_factor variabel i funktionen har søgeordet "global " foran det, vil variablen være den globale variabel og ikke en ny erklæring fra en anden variabel med det samme navn, men et andet anvendelsesområde .

    Statiske variabler

    Variabler angivet under funktioner ikke bevare deres værdier mellem opkald til denne funktion. Hvis en variabel behandles for at have en anden værdi ved gang funktionen kommer til slutningen af ​​sin kode , næste gang denne funktion kaldes variabel vil have sin evig startværdi igen og ikke den værdi, tilovers fra den tidligere kørsel . Den statiske søgeord ændrer denne adfærd, så den funktion starter med den værdi, den havde ved afslutningen af ​​den foregående løb af denne funktion . Den forskellig anvendelse af de globale og statiske variable modifiers gør det klart, at de to stater ikke kan anvendes på samme variabel samtidigt.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Upload billeder Med PHP til en database 
    ·Sådan bruges HTML Purifier Som Tidy Alternative 
    ·PHP Helper Funktioner 
    ·Hvad er en PHP fil 
    ·Sådan Test , hvis du er forbundet til MySQL med PHP Va…
    ·Sådan undslippe Citater i PHP 
    ·Hvordan jeg Pass PHP til iframe 
    ·Online PHP Certification 
    ·Hvad er årsagen MySQL Overhead 
    ·Sådan Udskift en dobbelt New Line i PHP 
      Anbefalede Artikler
    ·Sådan ændre størrelsen på billeder Brug C # 
    ·Sådan håndterer ældre browsere med JavaScript 
    ·PHP Parse Indstillinger 
    ·Sådan oprettes en tilmeldingsblanket til en hjemmeside…
    ·Hvad er Form Bean i Struts 
    ·Sådan Læs den sidste linje i en fil i Python 
    ·Sådan Konverter SVG til PNG i PHP 
    ·Sådan pakkes attributter med Python 
    ·Sådan konverteres fra ColdFusion til PHP 
    ·Sådan Send ESC sekvenser med VB.NET 
    Copyright © Computer Viden http://www.computerdk.com