12-12-2007, 03:00 PM
(Modification du message : 12-12-2007, 03:05 PM par Sephi-Chan.)
C'est vrai que la méthode que tu proposes (Roworll) est abusivement chargée. Je pense que l'objet c'est comme tout, il faut l'utiliser avec modération et dans le sens de nos besoins.
Pour reprendre le terme de Pascal, tous les caractères que tu utilises (le .=, les ', les \) ajoutent du bruit à ton script, ce qui en diminue la lisibilité. À combiner au fait que tu ne mets pas d'espaces blanc, ton script doit rapidement devenir illisible.
Les variables intermédiaires sont par exemples les variable de $_POST qui font l'objet d'une redéfinition, comme cela :
Lys91 a écrit :Aucun soucis, debattre me pose pas de soucis.Oui mais pourquoi faire une concaténation illisible alors que le sprintf() permet de faire la même chose proprement ? C'est ce que je veux comprendre, le sprinft() est clairement mieux - c'est objectif - alors pourquoi utiliser la concaténation ?
On peut aussi appelle une fonction dans la methode "concatenation"
[....]
$query.='AND machin=\''.ma_function($machin).'\' ';
[....]
Ou j'ai pas compris de quoi tu parlais ^^.
[...]
PS : quel variable intermediaire ?
Pour reprendre le terme de Pascal, tous les caractères que tu utilises (le .=, les ', les \) ajoutent du bruit à ton script, ce qui en diminue la lisibilité. À combiner au fait que tu ne mets pas d'espaces blanc, ton script doit rapidement devenir illisible.
Citation :$query.='AND machin=\''.ma_function($machin).'\' ';
Les variables intermédiaires sont par exemples les variable de $_POST qui font l'objet d'une redéfinition, comme cela :
Code PHP :
<?php
$message = mysql_real_escape_string($_POST['message']);
Sephi-Chan