Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: pixyle le le 13-08-2004 a 15:21:32

Titre: Syntaxes php abréviées
Posté par: pixyle le le 13-08-2004 a 15:21:32

Salut,

Je suis au taf là et je bute sur une syntaxe d'un script que je n'ai pas réalisé :

$var_toto = (!empty($toto['id']))? 1 : 0;

::) Vui va falloir que je m'y mette et vite ... mais je ne sais pas où chercher, comment ça s'appelle le fait d'abrévier le code comme ça :-[ ????

Merci par avance.

Titre: Re:Syntaxes php abréviées
Posté par: ayor le le 13-08-2004 a 20:07:47

en gros, là ca veut juste dire que si ta variable $toto[$id] (correspond à une case de tableau) est vide, tu lui affectes 1 et 0 sinon

c juste une affectation conditionnelle !!!

j'adore, je suis fan, mais personne me comprends ! disons que c rigolo, mais qqn de non habitué mettra plus de temps pour deboguer

bonne chance

Titre: Re:Syntaxes php abréviées
Posté par: erwinol le le 13-08-2004 a 20:37:32

C'est l'opérateur ternaire. J'utilise toujours cette syntaxe également ... ça économise des lignes de code ;)

Titre: Re:Syntaxes php abréviées
Posté par: Shain le le 17-08-2004 a 23:19:04

Ce serait sympa de faire un point sur toutes les syntaxes raccourcies comme celle-ci qu'il existe en php ...

Enfin moi je compte m'y mettre (meme si je suis partisan du code lisible par tous).

Titre: Re:Syntaxes php abréviées
Posté par: erwinol le le 18-08-2004 a 10:05:57

Citation de: Shain le le 17-08-2004 a 23:19:04
meme si je suis partisan du code lisible par tous


Oui d'accord mais l'opérateur ternaire est tout de même vachement pratique. Tu écris en 1 ligne quelque chose qui t'en prend normalement 4. De plus il est utilisé dans tous les langages de programmation donc les gens devraient y être habitués.

Je suis d'ailleurs étonné de voir que certains ne le connaissent pas ... ça fait partie des opérateurs de base de tout langage.

Titre: Re:Syntaxes php abréviées
Posté par: Cocci le le 18-08-2004 a 10:31:14

Je sias pas si ca rend le code plus lisible mais en tt cas plus court !

Malgré tout lesl anguages que je connais.. ces syntaxes abrégé ... j'ai encore du mal à digérer ! :-\

Titre: Re:Syntaxes php abréviées
Posté par: tavman le le 18-08-2004 a 11:15:41

Syntaxes php abréviées

On dit pas plutot "abrégées" ???
Bon sinon, c'est vrai que l'opérateur ternaire est utilisé dans tous les langages de prog... Perso, j'ai eu beaucoup de mal a m'y faire mais en fait, il passe vraiment très bien et il est super pratique... Parfois, il remplace même mes switch et c'est beaucoup plus court... enfin bon je m'y suis fait et je l'aime bien ce ptit truc...

PS : les programmeurs sont vraiment des gros glandeurs... Foutre un truc comme ca pour gagner 4 lignes de code... franchement...

Titre: Re:Syntaxes php abréviées
Posté par: erwinol le le 18-08-2004 a 19:56:04

Citation de: tavman le le 18-08-2004 a 11:15:41
les programmeurs sont vraiment des gros glandeurs...


;D

Titre: Re:Syntaxes php abréviées
Posté par: Shain le le 18-08-2004 a 20:01:23

Un bon programmeur est un fainéant qui fait du code propre et court. (et accessoirement qui fonctionne ;D )

Titre: Re:Syntaxes php abréviées
Posté par: pixyle le le 30-08-2004 a 23:12:01

Désolée de faire remonter le post mais j'ai contourné puis j'ai zappé, mais merci, je le tenais sur le bout du doigt.

Je vais m'y mettre quand même ça économise. Allez demain, je me met sérieusement à l'optimisation de mon code ::)



Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.