Responses: 0
On peut lancer un serveur avec
php -S localhost:2023
<html>
<head>
<title>Test PHP</title>
</head>
<body>
<?php echo "<p>Bonjour le monde</p>"; ?>
</body>
</html>
<html>
<head>
<title>Test PHP</title>
</head>
<body>
<p>Bonjour le monde</p>
</body>
</html>
<?php?><!DOCTYPE html>
<html>
<head>
<title>Bienvenue dans notre cours PHP</title>
</head>
<body>
<?php
$cours = ["PHP", "HTML", "SQL"];
echo "<ul>";
foreach ($cours as $cour) {
echo "<li>$cour</li>";
}
echo "</ul>";
?>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>Bienvenue dans notre cours PHP</title>
</head>
<body>
<ul><li>PHP</li><li>HTML</li><li>SQL</li></ul></body>
</html>
<?php et ?> tel quel au navigateur$nom_variable = valeur;"Je suis une chaîne"423.14true / falseNULLEn PHP, comme en Javascript, il n’est pas obligatoire de spécifier le type de données d’une variable. Il est aussi possible de changer le type de données de la variable en lui assignant une nouvelle valeur:
$une_variable = 2; // integer
$une_variable = "test"; // string
$une_variable = false; // bool
Déclaration :
$nom = "Pierre";
$nom = 'Pierre';
Échappement :
$variable = "Mon \"nom\" est Pierre";
$variable = 'Je m\'appelle Pierre';
Avec guillemets doubles :
$age = 17;
echo "Le visiteur a $age ans";
Avec guillemets simple, on doit utiliser la concaténation :
echo 'Le visiteur a ' . $age . ' ans';
+, -, *, /, %, ++, --=, !=, <, >, < =, = >&&, ou and, ou AND,||, ou or, ou OR,!if, else, elseif, switchfor, while, foreachif/elseif/else :
if ($age >= 18) {
echo "Majeur";
} else {
echo "Mineur";
}
switch :
switch ($couleur) {
case 'rouge':
echo "La couleur est rouge";
break;
case 'bleu':
echo "La couleur est bleu";
break;
default:
echo "Couleur inconnue";
}
ternaire :
echo ($age >= 18) ? "Majeur" : "Mineur";
while :
$i = 1;
while ($i <= 100) {
echo "Ligne n°$i<br />";
$i++;
}
for :
for ($i = 1; $i <= 100; $i++) {
echo "Ligne n°$i<br />";
}
Numérotés :
$prenoms = array('François', 'Michel', 'Nicole');
$prenoms[2]= 'Sophie';
$prenoms[]= 'Julien'; // Ajoute "Julien" à la fin du tableau
echo $prenoms[1]; // Affiche "Michel"
Associatifs :
$coord = array(
'prenom' => 'François',
'ville' => 'Marseille'
);
echo $coord['ville']; // Affiche "Marseille"
$coord['age'] = 45; // Ajoute une nouvelle entrée au tableau
La flèche => permet d'associer une clé à une valeur dans un tableau associatif.
Les arrays numérotés permettent de stocker une série d'éléments du même type, comme des prénoms. Chaque élément du tableau contiendra alors un prénom.
Les arrays associatifs permettent de découper une donnée en plusieurs sous-éléments. Par exemple, une adresse peut être découpée en nom, prénom, nom de rue, ville…
Avec for :
for ($i = 0; $i < count($prenoms); $i++) {
echo $prenoms[$i] . '<br />';
}
Avec foreach :
foreach($prenoms as $prenom) {
echo $prenom . '<br />';
}
foreach($coord as $cle => $valeur) {
echo "$cle : $valeur<br />";
}
Déclaration :
function affichePersonne($personne) {
echo $personne['nom'] . " " . $personne['prenom'];
}
Appel :
$florian = array("nom" => "Rodriguez", "prenom" => "Florian");
affichePersonne($florian);
print_r (débogage)Exemple :
$fruits = array("pomme", "banane", "orange");
print_r($fruits);
Affiche :
Array (
[0] => pomme
[1] => banane
[2] => orange
)