Simplifier 4 lignes de codes
4 messages
• Page 1 sur 1
-

sff - WRInaute occasionnel

- Messages: 336
- Inscription: 2 Fév 2005
Simplifier 4 lignes de codes
Bonjour,
Comment je peux simplifier ces 4 lignes de code ?
Merci
Comment je peux simplifier ces 4 lignes de code ?
- Code: Tout sélectionner
$right =($x_start==$userrow['longitude']+1 && $y_end==$userrow['latitude'])? '0' : null;
$left =($x_start==$userrow['longitude'] && $y_end==$userrow['latitude']+1)? '0' : null;
$top =($x_start==$userrow['longitude']-1 && $y_end==$userrow['latitude'])? '0' : null;
$bottom =($x_start==$userrow['longitude'] && $y_end==$userrow['latitude']-1)? '0' : null;
Merci
-

skyll - WRInaute passionné

- Messages: 1364
- Inscription: 14 Oct 2005
Re: Simplifier 4 lignes de codes
là c'est déjà pas très compliqué...
tu veux simplifier comment ? comme ça ?
tu veux simplifier comment ? comme ça ?
- Code: Tout sélectionner
if($x_start==$userrow['longitude']+1 AND $y_end==$userrow['latitude']){
$right = '0';
}else{
$right = 'null';
}
- jcaron
- WRInaute accro

- Messages: 2687
- Inscription: 13 Fév 2004
Re: Simplifier 4 lignes de codes
C'est clair qu'il n'y a pas grand chose à simplifier. Tu peux factoriser un peu en utilisant une fonction, quelque chose comme ça par exemple:
Mais bon, je ne suis pas sûr que ce soit beaucoup plus lisible, et tu perds du temps à faire l'appel de fonction.
Jacques.
- Code: Tout sélectionner
function testemoica($row,$x,$dx,$y,$dy)
{
return ($x==$row['longitude']+$dx && $y==$row['latitude']+$dy)?'0':null;
}
$right=testemoica($userrow,$x_start,1,$y_end,0);
$left=testemoica($userrow,$x_start,0,$y_end,1);
$top=testemoica($userrow,$x_start,-1,$y_end,0);
$bottom=testemoica($userrow,$x_start,0,$y_end,-1);
Mais bon, je ne suis pas sûr que ce soit beaucoup plus lisible, et tu perds du temps à faire l'appel de fonction.
Jacques.
4 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Analyse de l'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
