Syntaxe de Base PHP
Syntaxe de Base PHP
Syntaxe de Base
$nom = "John";
$age = 30;
1.2 Constantes
define("PI", 3.14);
const GREETING = "Bonjour!";
2. Structures de Contrôle
2.1 Condition if
2.2 Switch
$jour = "lundi";
switch ($jour) {
case "lundi":
• echo "C'est le début de la semaine.";
• break;
case "vendredi":
• echo "C'est presque le week-end.";
• break;
default:
• echo "Un jour normal.";
}
3. Boucles
$i = 0;
while ($i < 5) {
echo $i++;
}
3.2 Boucle for
4. Tableaux
$personnes = array(
array("nom" => "Dupont", "age" => 25),
array("nom" => "Martin", "age" => 30)
);
echo $personnes[1]["nom"]; // Martin
5. Fonctions
function ajouterCinq(&$val) {
$val += 5;
}
$nombre = 10;
ajouterCinq($nombre);
echo $nombre; // 15
class Etudiant {
public $nom;
public $prenom;
$etudiant->nom = "DUPONT";
$etudiant->prenom = "Jean";
echo $etudiant->nom;
echo $etudiant->prenom;
$etudiant->afficher();
6.2 Encapsulation
class Compte {
private $solde;
6.3 Constructeurs
Exemple
class Utilisateur {
public $nom;
class Compteur {
6.5 Héritage
Exemple d’Héritage
class Membre {
public $nom;
protected $connexion = false;
Exemple de Redéfinition
class ParentClass {
public function saluer() {
• echo "Bonjour du parent.";
}
}
Exemple
6.8 Namespace
Exemple
namespace MonApp;
class Utilisateur {
public function afficher() {
• echo "Utilisateur dans MonApp.";
}
}
6.9 Polymorphisme
• Permet aux classes dérivées d’avoir des méthodes spécifiques avec le même nom que dans la
classe mère.
Exemple
class Animal {
public function parler() {
• echo "L'animal fait un bruit.";
}
}
7. Manipulation de Formulaires
if (isset($_GET["nom"])) {
echo "Bonjour, " . htmlspecialchars($_GET["nom"]);
}
8. Base de Données
try {
$pdo = new PDO('mysql:host=localhost;dbname=test', 'root', '');
echo "Connexion réussie!";
} catch (PDOException $e) {
echo "Erreur : " . $e->getMessage();
}
9. Gestion de Sessions
session_start();
$_SESSION["nom"] = "Youness";
echo $_SESSION["nom"];