Bonjour !
Je développe un site plus ou moins important en Php + Doctrine et je suis face à un élément redondant.
Sur pas mal de pages, je récupère un élément de la base de données pour afficher son détail. Du coup à chaque fois, je fais un isset sur ma variable de retour et affiche un message comme quoi il y a un problème.
Le truc c'est que ça fait pas mal de répétition de code du genre :
Code :
- if (!$myItem) {
- include('pagenotfound.php');
- exit();
- }
|
Donc je pensais centraliser tout ça avec une fonction du style :
Code :
- function checkIsSet($var) {
- if (!$var) {
- include('pagenotfound.php');
- exit();
- }
- }
|
Comme vous en doutez, pour faire appel à ma fonction, j'utilise la variable donc je me retrouve avec une notice :
Citation :
Notice: Undefined variable: myItem in...
|
Existe t-il un moyen plus élégant et fonctionnel ?
Message édité par alexandre_j le 30-08-2011 à 08:43:00