Manuel Pear

Définitions des fonctions

La déclaration des fonctions respecte l'indentation du style << K&R >> :

  1. <?php
  2. function fooFunction($arg1, $arg2 = '')  
  3. { 
  4.    if (condition) { 
  5.       le_job; 
  6.    } 
  7.    return $valeur;  
  8. ?> 

Les arguments possédant des valeurs par défaut vont à la fin de la liste des arguments. Il faut toujours chercher à retourner une valeur ayant un sens lorsque cela est possible. Voici un exemple un peu plus long :

  1. <?php
  2. function connect(&$dsn, $persistent = false)  
  3. { 
  4.    if (is_array($dsn)) { 
  5.       $dsninfo = &$dsn; 
  6.    } else { 
  7.       $dsninfo = DB::parseDSN($dsn); 
  8.    } 
  9.  
  10.    if (!$dsninfo || !$dsninfo['phptype']) { 
  11.       return $this->raiseError(); 
  12.    } 
  13.  
  14.    return true;  
  15. ?> 

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique