[PHP] Condition : ça veut pô... :'(
17 messages • Page 1 sur 2 • 1, 2
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
-

Audiofeeline - WRInaute accro

- Messages: 5184
- Inscription: Jeu Oct 20, 2005 19:47
[PHP] Condition : ça veut pô... :'(
Hello,
je comprend pas, j'ai un warning là dessus :
Qu'est-ce que je fais mal ?
je comprend pas, j'ai un warning là dessus :
- Code: Tout sélectionner
if ($_GET['p'] = '';) {$p = 'home';}
else {$p = $_GET['p'];}
Qu'est-ce que je fais mal ?
Re: [PHP] Condition : ça veut pô... :'(
if ($_GET['p'] = '';) {$p = 'home';}
else {$p = $_GET['p'];}
>
else {$p = $_GET['p'];}
>
- Code: Tout sélectionner
if ($_GET['p'] == '')
-

UsagiYojimbo - WRInaute accro

- Messages: 5224
- Inscription: Mer Nov 23, 2005 10:38
- Code: Tout sélectionner
if ((isset($_GET['p'])) && ($_GET['p'] =! ''))
{
$p = $_GET['p'];
}
else
{
$p = 'home';
}
-

UsagiYojimbo - WRInaute accro

- Messages: 5224
- Inscription: Mer Nov 23, 2005 10:38
Oui mais dans le cas ou $_GET['p'] est indéfini, ca va renvoyer un notice si je ne m'abuse.
C'est sûr, mais je doute du nombre d'utilisateur PHP qui codent en E_ALL volontairement, si ce n'est pour perdre du temps
Pour enlever la notice il suffit de remplacer :
Beurk les isset
- Code: Tout sélectionner
$p = !empty($_GET['p']) ? $_GET['p'] : 'home';
Beurk les isset
-

UsagiYojimbo - WRInaute accro

- Messages: 5224
- Inscription: Mer Nov 23, 2005 10:38
mowmow a écrit:C'est sûr, mais je doute du nombre d'utilisateur PHP qui codent en E_ALL volontairement
Bein un développeur pro qui ne taffe pas dans un environnement de ce type, et donc avec un codage propre qui ne posera aucun souci si le site est deployé sur un serveur paramétré autrement, c'est tout sauf professionnel. Ce n'est pas une question de perte de temps, c'est surtout la garantie d'un travail propre.
lupuz a écrit:Tous les codeur PHP qui on la main sur le serveur et peuvent le configurer passe en E_ALL au moins pour la phase de développement.
Pas besoin d'avoir la main sur son serveur, si je me trompe pas un simple error_reporting(E_ALL); suffit.
Un développeur pro pour toujours avoir un code qui est compatible avec un environnement E_ALL, ca signifiera pas pour autant que c'est propre je suis désolé
Sans vouloir te vexer, un code comme celui là :
- Code: Tout sélectionner
if ((isset($_GET['p'])) && ($_GET['p'] =! ''))
{
$p = $_GET['p'];
}
else
{
$p = 'home';
}
n'est pas vraiment lisible ni propre. On va pas s'amuser à vérifier si la variable est à la fois définie et non vide, un simple !empty() suffit très bien.
Un codeur pro sait très pertinement comment bien coder, l'utilisation d'un $_GET['p'] non vérifié n'implique pas qu'il code mal
-

erestrebian - WRInaute impliqué

- Messages: 394
- Inscription: Ven Juin 15, 2007 12:55
Sans vouloir vexer personne, quelqu'un qui trouverai que
n'est pas lisible, n'a sans doute jamais fait de php.
Question propreté, je développe tout en E_ALL, je ne sais pas si c'est plus PROpre mais je trouve que ça l'est...
Je vote donc pour la solution isset + !=
- Code: Tout sélectionner
if ((isset($_GET['p'])) && ($_GET['p'] != ''))
{
$p = $_GET['p'];
}
else
{
$p = 'home';
}
n'est pas lisible, n'a sans doute jamais fait de php.
Question propreté, je développe tout en E_ALL, je ne sais pas si c'est plus PROpre mais je trouve que ça l'est...
Je vote donc pour la solution isset + !=
Je ne critiquais pas tes capacité de codeur. Tu as effectivement donné un code bien optimisé.
Je faisait seulement référence au post précédent.
Et je suis d'accord pour dire qu'avant de déployer un script PHP le mieux est d'éviter toute forme d'erreur pour être tranquille lors de la mise en ligne et donc de développer en E_ALL.
Je faisait seulement référence au post précédent.
Et je suis d'accord pour dire qu'avant de déployer un script PHP le mieux est d'éviter toute forme d'erreur pour être tranquille lors de la mise en ligne et donc de développer en E_ALL.
17 messages • Page 1 sur 2 • 1, 2
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Mort du META tag "keywords"
- Google AdWords Editor
- Méthode LSI (Latent Semantic Indexing) et référencement
- Google Sync: Service "push" pour votre calendrier et vos contacts
- Google sait désormais suivre les liens JavaScript !
- Publicité contextuelle Yahoo YPN (Yahoo! Publisher Network)
- Comment gérer simplement les sitemaps de plusieurs sites au même endroit
- Google Analytics (ex Urchin) gratuit
- Google Toolbar 4.0 en test
- XML et condition php
- PHP Dernier enregistrement + condition
- Condition URL Rewriting: *.php => *.html
- [Résolu] Afficher du javascript en php sous condition
- [Résolu] Probleme pour faire une condition en PHP
- Condition de délation
- condition d'acceptation
- Condition OU dans un if...
- Condition d'url
- Condition ...
- urlrewriting et condition
- Réduire une condition
- Problème avec condition IF
- redirection sous condition
- Problème de condition un peu particulière
Qui est en ligne
Utilisateurs parcourant ce forum: elomb et 0 invités





le forum