[david]
Feb 8 2005, 02:54 PM
Bonjour à Tous,
Je cherche des précisions sur la déclaration de variable selon les version de PHP.
En effet il semble qu'au fur et à mesure que le code avance, des nouvelles conventions de nomage sorte.
Or je commence à être perdu dans tout cela. Il m'arrive en effet assez souvent d'obtenir l'erreur "undefined variable".
Comment déclarer correctement une variable, et quel format ??
$toto ou $_POST['toto']...
Merci pour vos précisions.
PS: comment désactiver les erreurs PHP lors de la consultation de mes pages ?
[david]
Feb 8 2005, 03:22 PM
Ok, cela est maintenant un peu plus clair au niveau de la déclaration de variables.
Cependant je ne connais toujours pas le moyen de désactiver les erreurs PHP !
Quelle est l'option de configuration à modifier ? Est ce display_errors à mettre à OFF ? :?
Merci
Antoine
Feb 8 2005, 04:41 PM
ouep
Tu peux le faire avec un ini_set
wowowow !
minute papillon !
ne desactive pas les erreurs !
utilise la fonction error_reporting() pour spécifier le niveau d'alerte voulue plutot que de faire le barbare !
Antoine
Feb 8 2005, 05:48 PM
Euh, c'est son problème non ?
qwix
Feb 8 2005, 06:32 PM
Si tu as accès à ton fichier php.ini il faut que tu change la ligne non commentée de error_reporting.
A mon avis elle doit ressembler à ça:
| QUOTE |
error_reporting = E_ALL
|
remplace là par ça:
| QUOTE |
error_reporting = E_ALL & ~E_NOTICE
|
Ce qui veut dire 'affiche moi toutes les erreurs sauf les notices(qui s'affichent quand tu utilise une variable non déclarée)
Et redémarre apache.
Il est quand même préférable de déclarer ses variables dans tous les cas
[david]
Feb 9 2005, 10:48 AM
Messieurs merci pour ces réponses
Je vais effectuer ces modifications dans le config.inc.php sur la version phpMyAdmin-2.6.0-pl3 situé sur mon serveur.
Voici les lignes:
| CODE |
if (!isset($old_error_reporting)) {
error_reporting(E_ALL & ~E_NOTICE);
@ini_set('display_errors', '1');
}
|
C bien ca ??