- Introduction
- Installer PHP
- Composer
- IDE
- PhpStorm </span>%"}'>
- NetBeans </span>%"}'>
- Eclipse </span>%"}'>
- Visual Studio Code </span>%"}'>
- PhpStorm </span>%"}'>
- Bases du langage
- Programmation avancée
- Apprendre par l'exemple
- Utilisation de variables
- Un sommaire simple
- Interaction avec un formulaire
- Afficher le résultat d'une requête BDD
- Modifier une table </span>%"}'>
- Faire un livre d'or
- Faire un mini forum de discussion
- Parser avec DomXml
- Coder en MVC
- Faire un webservice
- Vérification RIO
- AJAX
- Utilisation de variables
- Extensions PHP
- cURL </span>%"}'>
- DOMDocument </span>%"}'>
- JSON
- MING </span>%"}'>
- SPL
- cURL </span>%"}'>
- Bibliothèques externes
- Cadriciels
- CakePHP </span>%"}'>
- Formulaire </span>%"}'>
- Formulaire </span>%"}'>
- PEAR
- Symfony
- Frameworks de tests
- PHPUnit </span>%"}'>
- SimpleTest </span>%"}'>
- Behat
- PHPUnit </span>%"}'>
- CakePHP </span>%"}'>
- Logiciels métier
- Problèmes connus </span>%"}'>
- Introduction
- Installer PHP
- Composer
- IDE
- PhpStorm </span>%"}'>
- NetBeans </span>%"}'>
- Eclipse </span>%"}'>
- Visual Studio Code </span>%"}'>
- PhpStorm </span>%"}'>
- Bases du langage
- Programmation avancée
- Apprendre par l'exemple
- Utilisation de variables
- Un sommaire simple
- Interaction avec un formulaire
- Afficher le résultat d'une requête BDD
- Modifier une table </span>%"}'>
- Faire un livre d'or
- Faire un mini forum de discussion
- Parser avec DomXml
- Coder en MVC
- Faire un webservice
- Vérification RIO
- AJAX
- Utilisation de variables
- Extensions PHP
- cURL </span>%"}'>
- DOMDocument </span>%"}'>
- JSON
- MING </span>%"}'>
- SPL
- cURL </span>%"}'>
- Bibliothèques externes
- Cadriciels
- CakePHP </span>%"}'>
- Formulaire </span>%"}'>
- Formulaire </span>%"}'>
- PEAR
- Symfony
- Frameworks de tests
- PHPUnit </span>%"}'>
- SimpleTest </span>%"}'>
- Behat
- PHPUnit </span>%"}'>
- CakePHP </span>%"}'>
- Logiciels métier
- Problèmes connus </span>%"}'>
Utilisation de variables
Un exemple de programme
\n <html>\n <head>\n <title>Variables en PHP !</title>\n </head>\n <body>\n\n <?php\n\n for($i = 1; $i <= 10; $i++)\n echo ' <p>Ligne numéro '.$i.'</p>'.\"\\n\";\n ?>\n\n </body>\n </html>\n"}}'> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Variables en PHP !</title>
</head>
<body>
<?php
for($i = 1; $i <= 10; $i++)
echo ' <p>Ligne numéro '.$i.'</p>'."\n";
?>
</body>
</html>
Explications
- Une variable en php commence par le symbole $. Ici nous utilisons une variable d'identificateur $i.
- Il n'y a pas de déclaration ni de typage fixe : une variable peut changer dynamiquement de type, ce qui est parfois vu comme un atout, parfois comme une faiblesse !
- Ce programme comporte une boucle for qui a sa sémantique habituelle. La variable $i va donc prendre successivement les valeurs 1,2,... jusqu'à 10.
- Dans cet exemple les chaînes de caractères sont entre apostrophes.
- La concaténation des chaînes de caractères s'effectue grâce à l'opérateur ..
- Remarque : si on veut qu'une chaîne de caractères contienne une apostrophe droite il faut écrire \' à l'intérieur de la chaîne.
Exécution du programme
\n <html>\n <head>\n <title>Variables en php</title>\n </head>\n <body>\n\n <p>Ligne numéro 1</p>\n <p>Ligne numéro 2</p>\n <p>Ligne numéro 3</p>\n <p>Ligne numéro 4</p>\n <p>Ligne numéro 5</p>\n <p>Ligne numéro 6</p>\n <p>Ligne numéro 7</p>\n <p>Ligne numéro 8</p>\n <p>Ligne numéro 9</p>\n <p>Ligne numéro 10</p>\n\n\n </body>\n </html>\n"}}'> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Variables en php</title>
</head>
<body>
<p>Ligne numéro 1</p>
<p>Ligne numéro 2</p>
<p>Ligne numéro 3</p>
<p>Ligne numéro 4</p>
<p>Ligne numéro 5</p>
<p>Ligne numéro 6</p>
<p>Ligne numéro 7</p>
<p>Ligne numéro 8</p>
<p>Ligne numéro 9</p>
<p>Ligne numéro 10</p>
</body>
</html>
Les guillemets
Une chaîne de caractère entre guillemet est assez particulière : si elle contient $a alors $a est remplacé par la valeur de la variable $a. Il y a automatiquement substitution. Si on écrit \$ alors il n'y a plus substitution. De la même manière, pour afficher le caractère guillemet on écrit \".
Exemple 2 : guillemets et variables
\n <html>\n <head>\n <title>Variables en PHP !</title>\n </head>\n <body>\n\n <?php\n $a=67+33;\n echo \"la variable \\$a vaut $a\";\n ?>\n\n </body>\n </html>\n"}}'> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Variables en PHP !</title>
</head>
<body>
<?php
$a=67+33;
echo "la variable \$a vaut $a";
?>
</body>
</html>
Explications
Dans ce programme la variable $a vaut 67+33 donc vaut 100. Dans la chaîne de caractères \$a affichera $a et le deuxième $a sera remplacé par la valeur 100. Il s'affichera donc :
la variable $a vaut 100

