Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Definition av Global och statisk i PHP

    PHP programmeringsspråk tillhandahåller en metod för att skriva dynamiska webbsidor . " Global " och " statiska " finns två typer av modifieringar för variabler i PHP . Det finns två andra stater för variabler i PHP , som är " lokal " och " funktion parameter . " PHP Variabler

    Variabler är behållare för att lagra värden i minnet i ett program . Även om namnet antyder att det värde som finns i en variabel kommer att förändras, termen "variabel " används vanligen tillämpas på alla typer av data behållare som inkluderar " konstanter. " En konstant är en variabel vars värde inte förändras under den tid den programmet. Parametrar är andra typer av variabler och specifikt används för att överföra värden till funktioner och procedurer .
    Scope

    " Räckvidd " , förklarar de zoner i ett program under vilket en variabel har närvaro . Två variabler med samma namn kan samexistera i olika delar av ett program om de arbetar med olika räckvidd . Detta kan lätt leda till förvirring , och därför är det bra programmering praxis att undvika att dubblera variabelnamn , eller ens föregå variabeln namn med en kod eller förkortning som förklarar omfattningen av variabeln . Till exempel är det lämpligt att nämna alla globala variabeln " G_ " för att omedelbart göra omfattningen av variabeln klar .
    Global förklaring

    global sökord innan en variabel deklaration inom en funktion som gör det en hänvisning till den globala variabeln med samma namn . Till exempel kallas en variabel $ risk_factor deklarerats i den viktigaste faktorn inte kommer att vara tillgänglig inom funktionerna i programmet . Om en $ risk_factor variabel används i en funktion i programmet blir det inte samma variabel som den globala $ risk_factor . Om den första användningen av $ risk_factor variabeln i funktionen är nyckelordet " globala " framför det , kommer variabeln att vara den globala variabel och inte en ny förklaring av en annan variabel med samma namn men olika räckvidd .

    statiska variabler

    Variabler deklareras i funktioner inte behåller sina värden mellan anrop till denna funktion . Om en variabel behandlas för att ha ett annat värde när funktionen kommer till slutet av sin kod , nästa gång funktionen anropas variabeln kommer att ha sin eviga startvärdet igen och inte det värde kvar från föregående körning . Nyckelordet static ändrar detta beteende så att funktionen börjar med det värde den hade vid utgången av den föregående körningen av den funktionen . Den annorlunda tillämpning av de globala och statiska variabla modifierare gör det klart att de två stater inte kan tillämpas på samma variabel samtidigt .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur hittar man den bästa Data Grids i PHP
    ·Ta bort en sträng Efter en Cue i PHP
    ·Hur Integrera AS3 Använda PHP & MySQL
    ·Hur man skriver ut en rad siffror i PHP
    ·Hur man dödar en MySQL -anslutning
    ·Hur man skriver en Informix SQL Radera Command
    ·Hur man installerar PHP 5 på Windows XP
    ·Hur får JavaScript om det är avaktiverat i PHP
    ·Hur Radera rad i en platt fil PHP
    ·PHP Avlänka Funktion
    Utvalda artiklarna
    ·Hur Bädda in ett kontaktformulär på en HTML- sida
    ·SQL Skriva Verktyg
    ·Skillnad mellan PHP4.0 & PHP5.0
    ·Hur att avgöra när man använder Python
    ·Hur du ändrar GridView fokusera på min Android
    ·Hur man kan få en parallellport i VisualBasic 6.0
    ·Hur kan du definiera en konstant i JavaScript
    ·Hur att öka ett datum i PHP
    ·Styra en webbsida med HTML
    ·Hur man använder variabler i Perl Regex för Ubuntu
    Copyright © Dator Kunskap http://www.dator.xyz