PHP
PHP / MySql

Recherche
 
ManuelPHP.com

Variables pré-définies
<<<
Portée des variables Les variables dynamiques
>>>

5.3 Les variables
5 Référence du langage
 Manuel PHP

Essentiel
Variables pré-définies
->Portée des variables
Les variables dynamiques
Variables externes à PHP

5.3.3 Portée des variables

La portée d'une variable dépend du contexte dans lequel la variable est définie. Pour la majorité des variables, la portée concerne la totalité d'un script PHP. Mais lorsque vous définissez une fonction, la portée d'une variable définie dans cette fonction est locale à la fonction. Par exemple :

Les variables sont locales à la fonction

<?php
$a
= 1;
include
'b.inc';
?>

Ici, la variable $a sera accessible dans le script inclus b.inc . Cependant, dans les fonctions définies par l'utilisateur, une nouvelle définition de cette variable sera donnée, limitée à la fonction. Toute variable utilisée dans une fonction est par définition, locale. Par exemple :

Les variables sont locales à la fonction (2)

<?php
$a
= 1; /* portée globale */

function test() {
    echo
$a; /* portée locale */
}
test();
?>

Le script n'affichera rien à l'écran car l'instruction echo utilise la variable locale $a , et celle-ci n'a pas été assignée préalablement dans la fonction. Vous pouvez noter que ce concept diffère un petit peu du langage C dans lequel une variable globale est automatiquement accessible dans les fonctions, à moins d'être redéfinie localement dans la fonction. Cela peut poser des problèmes si vous redéfinissez des variables globales localement. En PHP, une variable globale doit être déclarée à l'intérieur de chaque fonction afin de pouvoir être utilisée dans cette fonction.

Sommaire :

<< Portée des variables >>
Variables pré-définies Les variables Les variables dynamiques





Google

Services webmasters

Les manuels
 

ManuelPHP.com © 2003-2012 Tigersun - Crédits
Webmaster Site Internet - Télécharger des Logiciels - Programme TV - Entraide Informatique - Agence de Communication
2020-07-11