Les fonctions en PHP


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 :

Mon livre préféré est Et Dieux créa l'internet.
Son auteur est Hiutema

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 :

Mon livre préféré est Et Dieux créa l'internet.
Son auteur est Hiutema

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.

Test d'existance

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

Type de variable