Syntaxe raccourcie pour variable non définie - PHP - Programmation
Marsh Posté le 21-01-2011 à 12:38:48
$var=($var)?$var:$valeurpardefaut; |
La ligne ne fait que 35 caractères, ce qui est déjà court.
On peut définir une fonction et l'appeler. La fonction nécessite quelques caractères, mais l'appel est plus court (31 caractères), ce qui permet de gagner un peu si on a beaucoup d'appels :
function i($v, $d = false) {return isset($v) ? $v : $d;} |
(Code inspiré du commentaire sur la page http://fr2.php.net/manual/fr/function.isset.php )
Marsh Posté le 21-01-2011 à 13:48:23
Ouep ce que j'ai fait ..
j'ai eu peur qu'on me réponde : c'est pas propre, apprends à programmer etc ..
Note:$d peut être un tableau, ça peut aider
Marsh Posté le 21-01-2011 à 13:56:16
grosbin a écrit : Bonjour, une interrogation récente dans l'écriture de code |
non
Marsh Posté le 21-01-2011 à 12:11:36
Bonjour, une interrogation récente dans l'écriture de code
si
$var='' ou $var pas définie
soit
if(!$var)$var=$valeurpardefaut;
$var=($var)?$var:$valeurpardefaut;
n'existe t-il pas une syntaxe plus courte ??
du genre
$var?=$valeurpardefaut;
Message édité par grosbin le 21-01-2011 à 12:29:00
---------------
Photos Panoramiques Montagnes Haute Savoie