*   >> Lezen Onderwijs artikelen >> science >> programming

Statische variabele in Php

statische variabele in PHP Inzicht Variabele omvang in PHP - Deel 2 Inleiding Dit is deel 2 van mijn reeks, Inzicht Variabele omvang in PHP. In dit deel van de serie, kijken we naar de statische variabele in PHP. Alles in deze serie gaat PHP 5. Opmerking: Als u de code niet kunt zien of als u denkt dat er iets ontbreekt (gebroken link afbeelding afwezig), neem dan contact met mij op [email protected]. Dat wil contact met mij op voor het geringste probleem dat je hebt over wat je aan het lezen bent.

Bestaan ​​van lokale Scope Variabel Beschouw het volgende programma: de functie fn () {$ e = 5; echo $ e; //andere verklaringen met betrekking tot $ e in dit blok. } Fn (); ?> We hebben een functie en de variabele $ e in deze functie. Deze variabele wordt nergens buiten de functie gevonden. Weet dat wanneer de uitvoering van deze functie vindt plaats, de variabele $ e bestaat. Zodra de uitvoering van de functie is voorbij, de variabele $ e (en de waarde) ophoudt te bestaan; dat de variabele niet behouden na het uitvoeren van de functie; maar het programma draagt ​​op.

Dit geldt voor alle functies en hun lokale variabelen. Het maken van variabele bestaan ​​na Functie Uitvoering Merk op dat de variabele bovenstaande is een lokale functie variabele. Er is een manier om een ​​lokale variabele maken als hierboven, aanwezig na uitvoeringsfunctie. Om te bereiken dat u vooraf aan de variabele in de initialisatie in het lokale bereik, met het zoekwoord, statische. Het volgende programma illustreert dit: functie fn () {statische $ e = 5; echo $ e. "$ E = $ e + 2;} fn (); fn (); fn ();?.

> In het programma, heb je de functie-definitie en daarna de functie heet drie keer de eerste verklaring in de functie initialiseert de lokale variabele, $ e, voorafgegaan door het sleutelwoord, statisch. Deze verklaring maakt de variabele, $ e en wat de waarde van haar verwerft, bestaan ​​nadat de functie is uitgevoerd. De tweede verklaring echo welke waarde $ e heeft aan de browser. De derde verklaring verhoogt de waarde van $ e met 2. De functie wordt driemaal genoemd. De eerste keer wordt de waarde van $ e is 5.

De waarde van 5 wordt herhaald, waarna de waarde van $ e wordt verhoogd met 2-7 . Aangezien het uitvoeren van de functie beëindigt $ e behoudt de waarde 7 omdat de initialisatie werd statisch gemaakt. De tweede keer dat de functie wordt aangeroepen, wordt de initialisatie niet onderzocht weer omdat het statisch en wordt bekeken alleen de eerste uitvoeringsfunctie. In d

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.