Création de variables

Eléphant du PHP | 355 Messages

20 nov. 2005, 13:53

Bonjour à tous :wink:

Je voudrai créer des variables dans un fichier .php.
Quelqu’un saurait-il me dire comment je dois faire ?

eSp
Eléphant du PHP | 56 Messages

20 nov. 2005, 14:12


Mammouth du PHP | 768 Messages

20 nov. 2005, 14:14

créer des variables dans un fichier .php.
la doc peut t'aider: http://www.php.net/manual/fr/language.variables.php
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

Eléphant du PHP | 355 Messages

20 nov. 2005, 14:39

Bonjour à vous et merci beaucoup :wink:

Donc j'ai récupéré ceci:
<?php
$var = 'Jean';
$Var = 'Paul';
echo "$var, $Var";        // affiche "Jean, Paul"

$4site = 'pas encore';    // invalide : commence par un nombre
$_4site = 'pas encore';    // valide : commence par un souligné
$täyte = 'mansikka';    // valide : 'ä' est ASCII (étendu) 228.
?>
Mais a sont éxécution se script renvoi l'erreur:

Code : Tout sélectionner

Parse error: parse error, expecting `T_VARIABLE' or `'$'' in C:\easyPHP\www\variables.php on line 6
Voyer vous le bug ?

Eléphant du PHP | 353 Messages

20 nov. 2005, 14:43

Je dirais que tu n'as pas lu la page proposée par mario:
Les noms de variables suivent les mêmes règles de nommage que les autres entités PHP. Un nom de variable valide doit commencer par une lettre ou un souligné (_), suivi de lettres, chiffres ou soulignés. Exprimé sous la forme d'une expression régulière, cela donne : '[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*'

Mammouth du PHP | 768 Messages

20 nov. 2005, 14:45

// invalide : commence par un nombre
Voyer vous le bug ?
c'est écrit à coté ! commence par un nombre = invalide :evil:
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

Eléphant du PHP | 355 Messages

20 nov. 2005, 14:47

Je ne comprens pas, les variables commence bien par des lettres, pouriez vous me donner un exemple ?

eSp
Eléphant du PHP | 56 Messages

20 nov. 2005, 15:11

Bah tu l'as ton exemple !
<?php 
$var = 'Jean'; 
$Var = 'Paul'; 
echo "$var, $Var";        // affiche "Jean, Paul" 

$s4ite = 'pas encore';    // valide : ne commence pas par un nombre 
$_4site = 'pas encore';    // valide : commence par un souligné 
$täyte = 'mansikka';    // valide : 'ä' est ASCII (étendu) 228. 
?> 
C'est quoi au juste ce que tu ne comprends pas, car là ce ne peut être plus clair !

Mammouth du PHP | 19672 Messages

20 nov. 2005, 15:15

Expliquez-moi donc quelle est cette manie de mettre des variables PHP entre guillemets ?
echo "$var, $Var";
au lieu de
echo($var .", ". $Var);
:?:
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 355 Messages

20 nov. 2005, 15:28

eSp >>>

Quand je lance se script un erreur est renvoyer:

Code : Tout sélectionner

Parse error: parse error, expecting `T_VARIABLE' or `'$'' in C:\easyPHP\www\variables.php on line 6

Cyrano >>>>

Se n’est pas moi qui est mis s’est guillemets, j’ai récupéré se script ici :
http://www.php.net/manual/fr/language.variables.php
J'ai remplacer par:
echo($var .", ". $Var); 
Mais cela ne change rien.

Mammouth du PHP | 768 Messages

20 nov. 2005, 15:30

Expliquez-moi donc quelle est cette manie de mettre des variables PHP entre guillemets ?
C'est la doc qui le dit 8-[
cf lien ci dessus
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

Mammouth du PHP | 19672 Messages

20 nov. 2005, 15:32

mouais, j'ai vu, ceci dit, c'est une mauvaise méthode. Prenez l'habitude et la discipline de ne pas traiter les variables PHP comme des chaînes de caractères, c'est une source courante de bugs les plus divers.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 768 Messages

20 nov. 2005, 15:34

Quelqu’un saurait-il me dire comment je dois faire ?
Tout est sur http://www.phpdebutant.com dans le menu de droite.
Le mieux est de commencer par les bases :roll:
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

Eléphant du PHP | 355 Messages

20 nov. 2005, 15:45

Merci pour le lien mario :wink:

Mais se forum et en anglais.

Eléphant du PHP | 355 Messages

20 nov. 2005, 15:47

J'ai réduit le code comme ceci:
<?php 
$var = 'Jean'; 
$Var = 'Paul'; 
echo($var .", ". $Var); 
?>
Sa marche parfaitement maitenant, je ne m'été pas aperçu que ceci ne servait que de commantaire:
$s4ite = 'pas encore';    // valide : ne commence pas par un nombre 
$_4site = 'pas encore';    // valide : commence par un souligné 
$täyte = 'mansikka';    // valide : 'ä' est ASCII (étendu) 228.