*   >> Læs Uddannelse artikler >> science >> programming

Php Variabel Anvendelsesområde Basics

Grundlæggende om PHP - Del 12 Introduktion Dette er en del 12 af min serie, Grundlæggende om PHP. Når du erklærer en variabel uden en funktion, kan det ikke ses i funktion. Når du erklærer en variabel i en funktion, kan det ikke ses uden for funktionen. At funktion kaldes variabel rækkevidde. Jeg forklarer det grundlæggende i PHP variabel rækkevidde i denne artikel. Du har brug for grundlæggende viden i PHP for at forstå denne serie.

Hvis du ikke har denne forudsætning viden, så læs serien jeg skrev i denne blog med titlen, Bemærk: Hvis du ikke kan se koden, eller hvis du tror noget mangler (brudt link, billede fraværende), bare kontakte mig på forchatrans @ yahoo .com. Det vil sige, kontakt mig for det mindste problem, du har om, hvad du læser. Passing argumenter Betragt følgende kode: $ a = 4; fungere sendValue ($ x) {echo $ x; } SendValue ($ a); ?> I ovenstående kode, variablen er $ erklæret uden for funktionen. Definitionen af ​​funktionen, sender simpelthen værdien af ​​sin argumentation til browseren.

Når funktionen kaldes, er variabel, $ a sendes som argument. Denne værdi er gentaget. Nu note to ting: Denne variabel er erklæret uden for funktionen. Det føres til funktionen som et argument. I funktionen definition variablen gentaget er parameteren variabel i funktionen og ikke variablen erklæret uden for funktionen. Da værdien af ​​variablen, erklærede uden for funktionen føres som argument, i definitionen af ​​funktionen, bliver denne værdi værdien af ​​parameteren variabel.

Når en variabel erklæres uden en funktion og sendes som argument til funktionen, definitionen af ​​funktionen ser variablen. Ovenstående kode virker. Nu kan du prøve følgende kode og bemærk, at det ikke virker: $ a = 4; fungere sendValue () {echo $ a; } SendValue (); ?> Her variablen stadig erklæret uden for funktionen. Funktionen har ikke nogen parameter. Når funktionen kaldes, er variablen ikke sendt som et argument. Men i funktionen definition variablen erklæret udenfor, og ikke parameteren variabel forventes, at blive gentaget. I nogle computersprog, vil ovenstående kode virker.

I PHP, virker det ikke, fordi en PHP funktion ikke kan se en variabel erklæret uden for dens definition; det er bare reglen om PHP. Globale og lokale variabler i PHP, enhver variabel erklæret uden for en funktion som $ en ovenstående, er en global variabel. I PHP enhver variabel erklæret inde i en funktion (se nedenfor), er en lokal variabel. I det følgende kode, de $ en erklæret uden for funktionen og $ en erklæret inde i funktionen er fuldstændig to forskellige ting.

Læs og prøv følgende kode: $ a = 4; funktion sendValue () {$ a; echo $ a; } Echo "Værdien af ​​variablen uden echo $ a; echo" ekko "Værdi af variabel inde sendValue ();?> Som du kan se fra resultatet, de to variable, men at have det samme navn, men med, at man er uden for funktionen, og den anden er inde, ville holde forskellige værdier. Den ene inde i funktion i dette tilfælde ikke engang erhverve en værdi.

det reserverede ord, global Hvis du vil have variablen er erklæret uden for en funktion til at holde den samme værdi som den ene inde i funktionen, er du nødt til at re-erklære en inde i funktionen, der går forud det med det reserverede ord, global, som i den følgende kode: $ a = 4, funktion sendValue () {global $ a; echo $ en ;} echo $ a; echo "sendValue (); ?>

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.