peut-on utiliser un chiffre/nombre en guise de variable ?

fleur
Invité n'ayant pas de compte PHPfrance

22 août 2006, 09:02

Bonjour,

voila, tout est dans la question, est-ce qu'il est possible d'appellé un champ 1 par exemple.

merci

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

22 août 2006, 09:15

Non.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

22 août 2006, 12:54

mais "_1" oui

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

22 août 2006, 14:14

Pour être un tout petit peu plus bavard que mes collègues, la convention de nommage de PHP stipule qu'une variable doit obligatoirement commencer par une lettre (minuscule ou majuscule) ou un _

http://www.commentcamarche.net/php/phpvar.php3
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

22 août 2006, 16:31

Et histoire d'en mettre un couche aussi, on ne peut pas déclarer de variable ainsi, en revanche on peut quand même en trouver : les parenthèses capturantes des expressions régulières retournent leurs résultats sous forme de $0, $1, ... :)

Tu peux toutefois en principe nommer un champ de formulaire ainsi : name="1" (je n'ai jamais essayé parce que faut avouer que ce n'est pas ce qu'il y a de plus explicite comme nom, et qu'en général on préfère y accoler un bout de chaine du genre name="champ1")

En théorie, tu peux le récuperer en passant par les variables $_POST ou $_GET une fois le formulaire envoyé : $_POST["1"] (à tester), mais tu ne pourras effectivement pas utiliser de variable nommée $1 :)

(au suivant ! ;))

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

22 août 2006, 16:46

"C'est curieux, chez les viPHP, ce besoin de faire des phrases..." :langue: