La structure de base:
<?php
function gargarise($var1,$var2){
echo $var1, $GLOBALS['titre'], $var2, $GLOBALS['auteur'];
$titre='Et Dieux créa l\'internet';
$auteur='Hiutema';
gargarise('Mon livre préféré est','Son auteur est ');
?>
Affichage ci-dessous :
Une autre structure exemple :
<?php
function gargarise($var1,$var2){
global $titre, $auteur;
echo $var1, $titre, $var2, $auteur;
}
$titre='Et Dieux créa l'internet';
$auteur='Hitema';
gargarise('Mon livre préféré est','Son auteur est ');
?>
Affichage ci-dessous :
A noter que l'instruction GLOBAL ne vaut pour la fonction où elle apparaît. Pour les autres fonctions, des variables locales continueront à être utilisées. Si vous voulez utiliser des variables globales dans toutes les fonctions, il vous faudra ajouter cette déclaration à chaque fois.
La fonction isset() permet de tester si une variable existe
isset($var)
<?php
$s="test";
echo isset($s);//renvoie TRUE
echo isset($x);//renvoie FALSE
?>
La destruction de la variable s'applique par la fonction unset();
<?php
$s="test"
echo isset($s);//TRUE
unset($s);
echo isset($s);//FALSE
?>
Exemple pratique
1 affiche ma varible
détruit ma varible