
PHP: Hypertext Preprocessor, est un langage de programmation libre, principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP. Il est un acronyme de PHP Hypertext Preprocessor
• PHP est un langage de script open source largement utilisé
• Pré-requis: HTML, CSS et JavaScript
• Il est simple pour les débutants mais propose également de nombreuses fonctionnalités avancées pour les programmeurs professionnels
Syntaxe de base de PHP
• Un script PHP peut être placé n’importe où dans le document
• Un script PHP commence par “<?php” et se termine avec “?>”
• Exemple
<body>
<? php echo"Bonjour tout le monde!"; ?>
</body> En PHP, une variable commence par le signe $, suivi du nom de la variable :
Règles pour les variables PHP:
• Une variable commence par le signe $, suivi du nom de la variable
• Un nom de variable doit commencer par une lettre ou le caractère de soulignement (_)
• Un nom de variable ne peut contenir que des caractères alphanumériques et des caractères de soulignement (AZ, 0-9 et _)
• Un nom de variable ne doit pas contenir d’espace
• Les noms de variables sont sensibles à la casse ($y et $Y sont deux variables différentes)
Les fonctions d’affichage
Il existe deux commandes d’affichage en PHP :
• La fonction echo qui peut afficher une ou plusieurs chaines
• La fonction print qui ne peut affiché qu’une seule chaine à la fois, et retourne toujours 1
Remarque: echo est légèrement plus rapide par rapport à print puisque echo ne renvoie aucune valeur.
En programmation informatique, un type de donnée, ou simplement un type, définit la
nature des valeurs que peut prendre une donnée, ainsi que les opérateurs qui peuvent lui
être appliqués.
Les types de données en PHP sont :
fonctions pour manipuler des chaînes.
Un objet est un type de données qui stocke des données et des informations sur la façon de traiter ces données. En PHP, un objet doit être explicitement déclaré comme suit :
-Premièrement, on doit déclarer la classe objet correspondant en utilisant le mot-clé class. Une classe est une structure qui peut contenir des propriétés et des méthodes.
-On définit ensuite le type de données de la classe d’objet, puis on utilise le type de données dans les instances de cette classe.
Les objets d’une classe sont créés à l’aide du mot – clé new. Dans l’exemple ci-dessous, $ apple et $ banana sont des instances de la classe Fruit:
<?php
class Fruit {
// Properties
public $name;
public $color;
// Methods
function set_name($name) {
$this->name = $name;
}
function get_name() {
return $this->name;
}
}
$apple = new Fruit();
$banana = new Fruit();
$apple->set_name('Apple');
$banana->set_name('Banana');
echo $apple->get_name();
echo "<br>";
echo $banana->get_name();
?>
Une fonction est une série d’instructions qui effectue des actions et qui retourne une valeur. En général, dès que vous avez besoin d’effectuer des opérations un peu longues dont vous aurez à nouveau besoin plus tard, il est conseillé de vérifier s’il n’existe pas déjà une fonction qui fait cela pour vous. Et si la fonction n’existe pas, vous avez la possibilité de la créer.
Exemple : Pseudo code pour illustrer l’usage d’une fonction
<?php
function foo($arg_1, $arg_2, /* ..., */ $arg_n)
{
echo "Exemple de fonction.\n";
return $retval;
}
?>Qu’est-ce qu’une boucle ?
C’est une structure qui fonctionne sur le même principe que les conditions ( if else ). D’ailleurs, vous allez voir qu’il y a beaucoup de similitudes avec le chapitre sur les conditions. Concrètement, une boucle permet de répéter des instructions plusieurs fois. En clair, c’est un gain de temps, c’est très pratique, et bien souvent indispensable.
<?php while ($continuer_boucle == true)
{// instructions à exécuter dans la boucle}
?><?php
$i = 0;
do {
echo $i;
} while ($i > 0);
?>La boucle for est la boucle la plus complexe en PHP. Elle fonctionne comme les boucles for du langage C(C++).
<?php
/* exemple 1 */
for ($i = 1; $i <= 10; $i++) {
echo $i;
}La structure de langage foreach fournit une façon simple de parcourir des tableaux. foreach ne fonctionne que pour les tableaux et les objets, et émettra une erreur si vous tentez de l’utiliser sur une variable de type différent ou une variable non initialisée.
<?php
$arr = array(1, 2, 3, 4);
foreach ($arr as &$value) {
$value = $value * 2;
}
// $arr vaut maintenant array(2, 4, 6, 8)
unset($value); // Détruit la référence sur le dernier élément
?>
Une condition peut être écrite en PHP sous différentes formes. On parle de structures conditionnelles. Celle que je vais vous apprendre à utiliser maintenant est la principale à connaître. Nous en verrons d’autres un peu plus loin.
if est une des plus importantes instructions de tous les langages, PHP inclus. Elle permet l’exécution conditionnelle d’une partie de code. Les fonctionnalités de l’instruction if sont les mêmes en PHP qu’en C<?php
if ($a > $b){
echo "a est plus grand que b";}
?><?php
if ($a > $b) {
echo "a est plus grand que b";
} else {
echo "a est plus petit que b";
}
?>
elseif, comme son nom l’indique, est une combinaison de if et de else. Comme l’expression else, il permet d’exécuter une instruction après un if dans le cas où le “premier” if est évalué comme false.<?php
if ($a > $b) {
echo "a est plus grand que b";
} elseif ($a == $b) {
echo "a est égal à b";
} else {
echo "a est plus petit que b";
}
?>
Un tableau en PHP est en fait une carte ordonnée. Une carte est un type qui associe des valeurs à des clés. Ce type est optimisé pour différentes utilisations ; il peut être considéré comme un tableau, une liste, une table de hachage, un dictionnaire, une collection, une pile, une file d’attente et probablement plus.
On en distingue deux types de tableaux :
pour créer un tableau numéroté en PHP, on utilise généralement la fonction array. Cet exemple vous montre comment créer l’array $prenoms :
<?php $prenoms[0] = 'François'; $prenoms[1] = 'Michel'; $prenoms[2] = 'Nicole'; echo $prenoms[1];// afficher le prenom Michel ?>
<?php
$coordonnees['prenom'] = 'François';
$coordonnees['nom'] = 'Dupont';
$coordonnees['adresse'] = '3 Rue du Paradis';
$coordonnees['ville'] = 'Marseille';
echo $coordonnees['ville'];//Afficher la ville de Marseille
?>
| L | M | M | J | V | S | D |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | |||||