1. ✅ Apprenez une METHODE qui marche pour votre SEO ! Formation à distance avec Olivier Duffez et Fabien Facériès + aide pour prise en charge du financement
    Rejeter la notice

Simplifier 4 lignes de codes

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par sff, 6 Juin 2010.

  1. sff
    sff WRInaute impliqué
    Inscrit:
    2 Février 2005
    Messages:
    531
    J'aime reçus:
    0
    Bonjour,

    Comment je peux simplifier ces 4 lignes de code ?

    Code:
    $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
     
  2. YoyoS
    YoyoS WRInaute accro
    Inscrit:
    14 Septembre 2006
    Messages:
    3 249
    J'aime reçus:
    0
    Simplifier (éclaircir) ou raccourcir ? :p
    Tu les comprends ou tu les comprends pas ?
     
  3. skyll
    skyll WRInaute passionné
    Inscrit:
    14 Octobre 2005
    Messages:
    1 088
    J'aime reçus:
    0
    là c'est déjà pas très compliqué...
    tu veux simplifier comment ? comme ça ?

    Code:
    if($x_start==$userrow['longitude']+1 AND $y_end==$userrow['latitude']){
       $right = '0';
    }else{
       $right = 'null';
    }
    
     
  4. jcaron
    jcaron WRInaute accro
    Inscrit:
    13 Février 2004
    Messages:
    2 593
    J'aime reçus:
    0
    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:

    Code:
    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.
     
Chargement...
Similar Threads - Simplifier lignes codes Forum Date
Simplifier 2 lignes Développement d'un site Web ou d'une appli mobile 4 Décembre 2009
Serait-il judicieux de simplifier nos URL ? Problèmes de référencement spécifiques à vos sites 17 Décembre 2019
Simplifier un script (2 in_array) Développement d'un site Web ou d'une appli mobile 22 Septembre 2016
Est-il possible de simplifier un peu ce script ? Développement d'un site Web ou d'une appli mobile 21 Septembre 2015
Twitter et Facebook : est-il possible de simplifier le couple de script HTML5? Développement d'un site Web ou d'une appli mobile 3 Mai 2012
Comment simplifier une double requête SQL? Développement d'un site Web ou d'une appli mobile 10 Octobre 2011
Simplifier mon code ? Développement d'un site Web ou d'une appli mobile 11 Juillet 2010
Simplifier une fonction javascript Développement d'un site Web ou d'une appli mobile 30 Mai 2010
Simplifier une requête MySQL Développement d'un site Web ou d'une appli mobile 7 Avril 2010
Simplifier une ligne de code Développement d'un site Web ou d'une appli mobile 24 Mars 2010