« SPARQL Protocol and RDF Query Language/Travail pratique/PHP les variables » : différence entre les versions
Contenu supprimé Contenu ajouté
m Robot : Changement de type cosmétique |
Relecture |
||
Ligne 1 :
{{Travail pratique présentation
{{ébauche informatique}}▼
| objectif1 = Déclarer et assigner des variables PHP
| objectif2 = Utiliser des variables pour créer une page Web dynamique
| durée = 2 heures
| matériel1 = un serveur Web Linux avec PHP.
}}
<div style="float:right; padding: 0 0 0 1em;">__TOC__</div>
{{Travail pratique
| titre = Les variables
Ligne 9 ⟶ 14 :
| précédent = [[../Faire un serveur SPARQL/]]
| suivant = [[../PHP les formulaires/]]
| niveau =
}}
== Introduction ==
Dans ce TP, nous allons utiliser les variables de PHP.
Ce TP est le premier de 4 TPs qui vous permettront de vous mettre à niveau en PHP pour aborder les bases de données ensuite.▼
▲Ce TP est le premier de 4
'''$''' devant une chaîne de caractères dans PHP signifie
* jamais d'accent dans un nom de variable
*
*
Une variable PHP est faiblement typée. Cela signifie qu'elle peut prendre les types suivant alternativement.
Ligne 37 ⟶ 35 :
*'''string''' : chaîne de caractères
*'''integer''' : nombre entier, double
*'''bool''' : booléen, ce qui signifie logique binaire, vrai ou faux
*'''float''' : nombre réel
*'''array''' : tableau
Ligne 56 ⟶ 54 :
</source>
Nous
*Toutes les instructions
*Seule la variable string exige les guillemets (simples ou doubles)
*La variable booléenne prend la valeur '''true'''
*Le nombre réel prend un point à l'anglo-saxonne et non une virgule
{{remarque |contenu=
Les nombres sont
}}
Maintenant, affichons les variables grâce à la commande echo, dans un environnement HTML :
<source lang="php">
<?php
Ligne 85 ⟶ 83 :
Dans notre exemple :
*Il y a deux instructions 'affiche' :
*On retourne à la ligne au sein de l'affichage grâce à la balise <nowiki><br/></nowiki>.
*Les apostrophes dans le texte ont été neutralisées en plaçant \ devant chacune d'elle pour qu'elles ne soient pas considérées comme la fin de la chaîne de caractères.
*L'affichage du contenu de la variable se fait automatiquement, en mettant la variable nue dans le code.
*Vous remarquerez que le point sert à concaténer le texte (
*Il vous faut gérer les espaces à l'affichage au sein des guillemets. Ici, la coloration syntaxique devient indispensable dans votre éditeur.
*C'est toujours au niveau du code HTML que se gèrent les retours à la ligne de l'affichage (éléments <br
Prenez l'habitude de savoir à quel niveau vous êtes :
* au niveau du code PHP,
* ou bien au niveau du code HTML, qui aboutit à un affichage.
Vous trouverez bien pratique de savoir que les guillemets "" (contrairement aux guillemets simples ou apostrophes) permettent ceci en PHP :
<source lang="php">
<?php
Ligne 108 ⟶ 106 :
</source>
Vous allez donc trouver étrange d'utiliser les guillemets simples pour PHP, puisque l'exemple ci-dessus règle d'un seul coup l'interprétation directe de la variable et le problème de l'apostrophe
Pourtant, vous devrez procéder de façon plus rigoureuse si vous êtes amené à continuer avec PHP. Aussi,
*Quand vous utilisez
*Quand vous utilisez
En adoptant cette convention, vous saurez toujours si vous êtes au niveau
Exemple : Gestion des apostrophes et des guillemets recommandée
Ligne 133 ⟶ 131 :
</source>
Attention, il faut un caractère d'échappement dans le contenu de mon HTML, entre deux balises, si j'ai une apostrophe dans mon texte
Exemple :
Ligne 158 ⟶ 156 :
▲Le texte en gras sera affiché par des variables car on va les modifier dans les TPs suivants.
Lisez bien les messages d'erreurs de PHP, ils indiquent la ligne à modifier (ou parfois la ligne du dessus).
Ligne 253 ⟶ 250 :
[[Catégorie:SPARQL Protocol and RDF Query Language]]
{{Bas de page
| leçon = TP SPARQL
| précédent = [[../Faire un serveur SPARQL/]]
| suivant = [[../PHP les formulaires/]]
}}
|