01-03-2008, 03:31 PM
La question implique donc que tu n'utilises pas l'objet. Partant de ce constat, je dirais donc que l'utilité des fonctions est d'avoir un code source propre, que l'on comprend au premier coup d'œil.
Je m'explique : prenons par exemple ton script d'inscription. Avec un code tel que :
Je m'explique : prenons par exemple ton script d'inscription. Avec un code tel que :
Code PHP :
<?php
if(isset($_POST['name'], $_POST['email'])){
createUser($_POST['name'], $_POST['email']);
}
else {
if(!isset($_POST['name'])){
displayError('Name is empty.');
}
if(!isset($_POST['email'])){
displayError('Email is empty.');
}
changeLocation('createAccount', 5);
}
Il permet en un clin d'œil de savoir ce que fait le script. Ainsi, tu aurais createUser($name, $email), qui s'occupe de toute la création du compte (génère un mot de passe, l'envoie par email, insère l'utilisateur en base de données). En affichant des erreurs avec la fonction displayError($error); (et redirigeant éventuellement avec changeLocation($page, $delai).
En utilisant des fonctions pour chaque action, tu rends ton code plus lisible.
Sephi-Chan