Tayo
Astuce et Tutorial » Programmation / Developpement » Php Mysql » tutoriel rédigé par Zabuza
Description de cet article : Php variables, $var , guillemets, sans guillemets
Lire les commentaires

Bien comprendre les variables PHP

Késako?
Les variables en règle générale, permettent de contenir des données et peuvent être utilisées autant de fois que nécessaire dans un code.
Note : Les variables sont naturellement supprimée à la fin de l'exécution du code.
En php, pour créer une variable, il convient de mettre le signe $ (dollar) en premier, ensuite vient le nom souhaité.


1. Une bonne variable, une mauvaise variable :
Pour déclarer une variable, il convient de respecter quelques conditions. Elle doit commencer par $ ,ensuite obligatoirement une lettre (et pas de chiffres en premier), peut contenir les caractères _ , mais pas les - (moins). En outre, il est impossible de donner un espace à un nom de variable.
Si une variable intègre une chaîne , (exemple : une phrase), elle doit être indiquée avec des " ou ' (guillemets).
Probablement plus parlant en exemple :

Bonne déclaration de variable Mauvaise déclaration de variable Affichera
$1sonprénom = "Jean" ; BUG : Le nom d'une variable ne doit pas commencer par un chiffre.
$sonprénom = "Jean" ; Jean
$sonprénom = Jean ; BUG : Jean est une chaîne (texte ici), et les " ont été oubliées.
$mon_prénom = 'Fred' ; Fred
$mon-prénom = 'Fred' ; BUG : Les - ne peuvent pas être utilisées dans des noms de variables.
$lesprénoms = "$mon_prénom $sonprénom" ; Fred Jean
$plusieurslignes ='Ligne 1
Ligne 2';
Ligne 1 Ligne 2


Cela donne en version 'colorée':

<?php
# (Ce signe permet d'afficher des commentaires en php)
$mon_prnom = 'Fred' ;
$sonprnom = "Jean" ;


echo
"$mon_prnom $sonprnom";
# ~~>Affiche : Fred Jean

#Maintenant, si on modifie les " par des '

echo '$mon_prnom $sonprnom';
# ~~>Affiche : $mon_prnom $sonprnom
# En effet, Php n'interprte pas les variables prsentes entre les '.


#Sans Guillemets. #On utilise le . (point) pour faire l'ajout.
echo $mon_prnom . $sonprnom ;
# ~~> Affiche : FredJean


#Il n'y a pas d'espaces. Pour en intgrer un ce moyen ci-dessous est correct, bien que pas trs rapide :
echo $mon_prnom . ' ' . $sonprnom ;
# ~~> Affiche : Fred Jean

#On affiche ce que l'on souhaite!
echo "Je m'appelle : $mon_prnom et lui : $sonprnom " . ', pour crire cette phrase deux variables ont t utilises, $mon_prnom et $sonprnom ! ';

#Une variable de plusieurs lignes :
$bigvariable = "Salut
tu
vas
bien?"
echo $bigvariable ;
#Ceci affichera Salut tu vas bien?
?>



Note complémentaire : Php ne va pas faire de retour à la ligne grâce à echo comme ceci. En effet, pour faire simple, le code html requiert des <br/> pour sauter des lignes. Un moyen plus simple, la fonction nl2br, montrée à titre d'exemple ici.



<?php
$bigvariable
= "Salut
tu
vas
bien?"
;
echo
nl2br($bigvariable) ;
#Ceci affichera : Salut
#tu
#vas
#bien?
?>



Généralement inutile, mais pour supprimer une variable, unset($nomvariable) fonctionne.


<?php
$bikini
="C'est trop sexy!"
echo $bikini ;
#Affiche : C'est trop sexy!
unset($bikini);
echo
$bikini ;
#Affiche : [Rien du tout]
?>


Note : Une variable est gardée, comme dit plus haut, tout au long du code. Une fois déclarée elle peut être utilisée n'importe quand. Sauf pour le cas des fonctions. Une variable crée dans une fonction disparaît à la fin de son exécution.

2. Les tableaux :
Une variable peut être en fait un contenu de tableau, particulièrement utilisé avec mysql_fetch_array().
Une fonction php array(); permet de créer un tableau.
Ainsi, déclarons une variable avec un tableau:

<?php
$montableau
= array("Premire valeur","Deuxime valeur","Troisime valeur");
echo
$montableau;
#Affiche : array. En effet, $montableau est, grce array un tableau (forcment).

#Donc, pour afficher la premire valeure de ce tableau il convient d'crire :
echo $montableau[0];
#Affiche : Premire valeur.
echo $montableau[1];
#Affiche : Deuxime valeur. Il est donc noter que la premire valeur retourne correspond 0.
?>



Derniers exemples d'utilisations de variables :


<?php
#Faire des calculs avec des variables
$a = 1;
$b = 2;
$c = 3;

echo
$a * $b * $c ;
#Affiche : 6

$chaussette = "Blanche petit pois";

echo
"$chaussette";
#Affiche : Blanche petit pois

echo "\$chaussette";
#Affiche : $chaussette
echo '$chaussette';
#Affiche : $chaussette
$dindon = <<<END

Le dindon est un animal noble.
Oblix, dans Astrix et les indiens, tente de reproduire son gloussement. Variables : $a , $b

END;
#Rien ne doit apparatre ct (gauche ou droite) de END;
echo $dindon ;
#Affiche : Le dindon est un animal noble. Oblix, dans Astrix et les indiens, tente de reproduire son gloussement. Variables : 1 , 2







réduireNews
réduireTutoriel lié
  • C'est quoi une DMZ ?
    DMZ, Firewall
  • Flux de bien et Flux de monnaie
    Comprendre Flux de bien et Flux de monnaie
  • Megaupload : ne plus attendre pour télécharg..
    Un module bien pratique par moment!
  • Savoir si flash est installé
    Site qui nous dit si on a flash d'installé
  • Dans la même catégorie : Php Mysql

    Quand Wamp vous affiche que des messages Forbidden

    Passer l'activation de Windows 7 temporairement avec invite de commande
    réduireSocial

    rss 3D png rss 3D png


    Pseudo :
    Pass :
    Les lecteurs ont donné une note moyenne de :
    note 4
    Note: 4 sur 10

    Donnez votre note à ce tuto sur 10 :

    Script pour charger une publicité une fois que la page web est en place

    Quand Wamp vous affiche que des messages Forbidden

    Comment changer du texte dans toute une base de donnée mysql

    Liste des commentaires pour Php, Bien comprendre les variables °° Tutoriel


    Il y a 9 annes, 6 mois
    Très juste, pour ma part aucune utilisation de variables trop "longue" aussi genre
    $variableblablaterme
    je préfère un simple $vbt
    Il y a 9 annes, 6 mois
    Salut,
    Pour la déclaration de variables, perso, je ne place jamais de caractères spéciaux ni d'accents (par exemple $prénom sera $prenom)
    Après chacun place ses propres règles en plus de celles imposées par PHP
    Il y a 10 annes, 1 mois
    sa pu un pe la merde www.suis-brave.com
    c'est bcp mieu...
    Il y a 10 annes, 1 mois
    htmlentities @
    Il y a 10 annes, 1 mois
    ';

    KIKOO
    Il y a 10 annes, 2 mois
    Si vous avez un commentaire ou une demande d'explication à ce sujet, n'hésitez pas à poster! :roll:
    Votre PseudoIl y a 0mn
    Votre commentaire forum
    Vous avez la parole
    Laissez un commentaire sur cet article.
    Pseudo :


    Facultatif : Cliquez ici pour choisir une tête
    Votre email ( non publié ) :

    Image anti spam :
    Code Image
    Recopier les 5 chiffres de cette image :






    Prendre contact avec Tayo.fr : Formulaire Tayo

    Tayo.fr, copyright jusqu'en 2233 ( Au moins ! ).