Les variables en PHP

Transcription

Les variables en PHP
Les variables en PHP
Définition :
Une variable est élément stockée temporairement. En somme une variable existe, tant qu'une page est générée par le serveur.
Une variable est constituée de 2 éléments un nom (par exemple : pseudonyme) et une valeur (par exemple : helpclic)
Affectation et affichage d'une variable :
Dans un premier temps, nous allons affecter une variable. Pour cela, nous allons utiliser le signe =
<?php $pseudonyme = "helpclic";?>
Donc nous venons de créer une variable dont le nom est $pseudonyme et la valeur est helpclic. Regardez bien devant le nom
de la variable, j'ai rajouté un $ et c'est normal. Une variable commence toujours par un dollar ($).
Vous pouvez mettre n'importe quel nom pour une variable par contre des caractères sont interdit comme l'espace, les accents,
le c cédille ... En faite, tous les symboles.
Au niveau de la valeur de la variable, vous pouvez y mettre tout ce que vous voulez des nombres, des caractères accentués ..
ATTENTION : seul les lettres sont entourées de guillemets. Si vous mettez un chiffre ou un booléen (vrai ou faux), il ne faut pas
mettre de guillemets.
Ici, si vous testez le code précédent, rien ne se passera
et c'est normal, on a juste crée la variable maintenant, on va
l'afficher grâce à la commande echo. (cela doit vous dire quelques chose
).
<?php
$pseudonyme = "helpclic";
echo "$pseudonyme";
?>
Maintenant, testez ce bout de code et comme par magie ça va écrire helpclic. Magnifique non
!!!!.
Comme on l'a vu précédemment, la commande echo affiche le nom de la variable mais vous pouvez très bien lui dire d'afficher
du texte aussi. Testez le code suivant :
<?php
$pseudonyme = "helpclic";
echo "Bienvenu $pseudonyme";
?>
Comme vous pouvez le voir, on a inscrit le texte que l'on veut dans l'instruction echo et on a juste rajouté le nom d'une variable.
Normalement, vous devriez voir Bienvenu helpclic.
Les calculs en php :
Maintenant que vous savez affecter des variables, nous allons faire des calculs en php :
<?php
$nombre1 = 20;
$nombre2 = 10;
$addition = $nombre1 + $nombre2;
$soustraction = $nombre1 - $nombre2;
$multiplication = $nombre1 * $nombre2;
$division = $nombre1 / $nombre2;
echo "addition : $addition<br>";
echo "soustraction : $soustraction<br>";
echo "multiplication : $multiplication<br>";
echo "division : $division<br>";
?>
Et voilà, testez ce bout de code et essayer de changer le nom des variables ainsi que leur valeur. Vous pouvez même mettre
une troisième variable si ça vous chante. Si votre code fonctionne, vous avez tout compris des variables. Ce n'est pas plus
compliqué que cela
Transmettre des variables en php :
L'avantage du php, c'est que vous pouvez transmettre des variables de page en page. Vous avez certainement vu des pages
internet du style http://www.monsiteamoi.fr/news.php?id=15&titre=bonjour Mais comment ces informations (id=15 et
titre=bonjour) sont-elles transmises ? Tout simplement grâce à un lien hypertexte et oui c'est du html que l'on va saisir.
Donc si vous avez bien compris, on va crée 2 pages. Une page index dans laquelle on va mettre un lien hypertexte qui va ouvrir
une deuxième page. Sur la première page, on enverra les variables et sur la deuxième page on les récupérera.
Cette page s'appelera index.php et contiendra le code suivant :
<a href="http://127.0.0.1/apprendre_le_php/news.php?id=15&amp;titre=bonjour">Page de news</a>
Qu'avons nous dans cette page :
Un lien hypertexte sur les mots "Page de news" qui amenera à la page news.php. Donc votre deuxième page devra
s'appelai news.php
● Des variables id et titre dont les valeurs sont 15 et bonjour
● Un point d'interrogation ( ? ) qui permet de transmettre le nom des variables ainsi que ses valeurs.
● & permet de séparer les variables
●
Maintenant, nous allons récupérer les variables dans la page de news
<?php
$id = $_GET['id'];
$titre = $_GET['titre'];
echo "le numéro est $id et le titre est $titre";
?>
Mais c'est quoi ce truc $_GET
. Tout simplement, cette variable permet de récupérer les variables transmises dans la barre
d'adresse. Ensuite, vous connaissez on l'a vu précédemment.
Transmettre des variables en utilisant un formulaire :
Vous pouvez transmettre des variables en utilisant un formulaire (zone de texte, bouton radio, case à cocher ...). Mais on
reviendra un peu plus tard sur les formulaires en php. Je vais ici vous faire voir comment on transmet des variables grâce à une
zone de texte. Le but se sera de récupérer ce que le visiteur va écrire dans la zone de texte.
Bon, on va commencer à créer notre formulaire. Le formulaire se crée en HTML bien sur
<form action="prenom.php" method="post">
<input type="text" name="prenom">
<input type="submit" value="valider">
</form>
Que fait ce formulaire. Tout simplement, on crée une zone de texte nommé "prenom", un bouton nommé valider et on transmet
ce qui va être écrit dans la zone de texte grâce à la méthode POST. Ici, on n'utilise pas la méthode GET vu précédemment. J'y
reviendrai lors de la création du formulaire en php. Le tout est transmis à la page nommé prenom.php. Donc, nous allons crée
cette page qui permettra d'afficher ce qui a été écrit dans la zone de texte. Bien entendu, cette page va être inscrite en php :
<p>Bonjour ! <?php echo $_POST['prenom']; ?> </p>
<p>Fait un nouvel essai <a href="index.php">clique ici</a></p>
Dans cette page, on va récupérer la valeur inscrit dans la zone de texte grâce à la méthode POST et on inscrit une petite
phrase pour afficher la valeur transmise.
Voila, ce cours est terminé. N'hesitez pas à continuer avec le cours suivant ou posez vos questions sur le forum.

Documents pareils