*   >> Lecture Éducation Articles >> science >> la programmation

Variable statique dans Php

variable statique en PHP portée des variables accord en PHP - Partie 2 Introduction Cela fait partie de ma série 2, Comprendre la portée des variables en PHP. Dans cette partie de la série, nous regardons variable statique en PHP. Tout dans cette série concerne PHP 5. Note: Si vous ne pouvez pas voir le code ou si vous pensez que quelque chose manquait (lien brisé, l'image absente), contactez-moi au [email protected]. Qui est, me contacter pour le moindre problème que vous avez à propos de ce que vous lisez.

Existence de portée locale variable considérons le programme suivant: la fonction fn () {$ e = 5; echo $ e; //autres déclarations impliquant $ e dans ce bloc. } Fn (); ?> Nous avons une fonction et la variable, $ e à l'intérieur de la fonction. Cette variable est ne trouve nulle part en dehors de la fonction. Sachez que lorsque l'exécution de cette fonction se déroule, la variable $ e existe. Dès que l'exécution de la fonction est terminée, la variable $ e (et sa valeur) cesse d'exister; qui est la variable ne sont pas conservées après l'exécution de la fonction; mais le programme continue.

Cela est vrai pour toutes les fonctions et leurs variables locales. Faire exister variable après Fonction Exécution Notez que la variable ci-dessus est une variable de fonction locale. Il ya une façon de faire une variable locale comme celui ci-dessus, existe après l'exécution de la fonction. Pour y parvenir vous faites précéder la variable dans son initialisation dans la portée locale, avec le mot-clé, statique. Le programme suivant illustre cela: la fonction fn () {static $ e = 5; echo $ e. "$ E = $ e + 2;} fn (); fn (); fn ();?.

> Dans le programme, vous avez la définition de fonction, puis la fonction est appelée trois fois la première déclaration dans la fonction initialise le variable locale, $ e, précédée par le mot-clé, statique. Cette déclaration fait la variable, $ e et quelle que soit la valorisation de ses acquiert, exister après la fonction a été exécutée. Les deuxièmes échos du compte quelle que soit la valeur $ e doit le navigateur. La troisième déclaration augmente la valeur de $ e par 2. La fonction est appelée trois fois. La première fois qu'elle est appelée, la valeur de $ e est 5.

La valeur de 5 est fait l'écho, puis la valeur de $ e est augmentée de 2 à 7 . Comme l'exécution de la fonction se termine $ e conserve la valeur, 7 parce que dans son initialisation, il a été fait statique. La deuxième fois, la fonction est appelée, l'initiali

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.