Manuel Pear
Définitions des fonctions
La déclaration des fonctions respecte l'indentation du style << K&R >> :
- <?php
- function fooFunction($arg1, $arg2 = '')
- {
- if (condition) {
- le_job;
- }
- return $valeur;
- ?>
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 :
- <?php
- function connect(&$dsn, $persistent = false)
- {
- if (is_array($dsn)) {
- $dsninfo = &$dsn;
- } else {
- $dsninfo = DB::parseDSN($dsn);
- }
- if (!$dsninfo || !$dsninfo['phptype']) {
- return $this->raiseError();
- }
- return true;
- ?>
Remonter 
