0% ont trouvé ce document utile (0 vote)
19 vues3 pages

Module 8-php

Module 8-php

Transféré par

eUser456
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
19 vues3 pages

Module 8-php

Module 8-php

Transféré par

eUser456
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Module 8 : Fonctions et erreurs courantes en

PHP**

Module 8 : Fonctions et erreurs courantes en PHP

1. Fonctions en PHP : Définition et utilisation

Déclaration de fonctions :

function direBonjour() {
echo "Bonjour, tout le monde !";
}

direBonjour(); // Appelle la fonction

Fonction avec paramètres :

function additionner($a, $b) {


return $a + $b;
}

$resultat = additionner(5, 10);


echo $resultat; // Affiche : 15

2. Fonctions prédefinies en PHP :

Fonction echo :

echo "Hello World!";

Fonction strlen() :

$texte = "PHP";
echo strlen($texte); // Affiche : 3

Fonction date() :

echo date('Y-m-d'); // Affiche : 2024-12-27

3. Erreurs courantes en PHP :

1. Undefined variable (Variable non définie) :

// Exemple d'erreur
echo $variableIndefinie; // Erreur : variable non définie
2. Undefined function (Fonction non définie) :

// Exemple d'erreur
undefinedFunction(); // Erreur : fonction non définie

3. Syntax error (Erreur de syntaxe) :

// Exemple d'erreur de syntaxe


echo "Bonjour"; // Pas de point-virgule à la fin

4. Fatal error (Erreur fatale) :

// Exemple d'erreur fatale


require('fichier_inexistant.php'); // Erreur fatale : fichier non trouvé

4. Gestion des erreurs avec try-catch :

Utilisation de try-catch :

try {
if (!file_exists('[Link]')) {
throw new Exception('Le fichier n\'existe pas.');
}
// Code pour ouvrir le fichier...
} catch (Exception $e) {
echo 'Erreur : ' . $e->getMessage(); // Affiche : Erreur : Le fichier
n'existe pas.
}

5. Utilisation des bibliothèques en PHP :

Exemple d'utilisation de Composer :

composer require mon/library

Utilisation de Autoloading :

require 'vendor/[Link]'; // Importation des classes automatiquement

6. Exercice : Gestion des erreurs et fonctions :

Création d'une fonction pour calculer la division :

function diviser($a, $b) {


if ($b == 0) {
throw new Exception('Division par zéro non autorisée.');
}
return $a / $b;
}

try {
echo diviser(10, 0);
} catch (Exception $e) {
echo 'Erreur : ' . $e->getMessage(); // Affiche : Erreur : Division par
zéro non autorisée.
}

Ce module vous a présenté les bases des fonctions en PHP, leur gestion des erreurs, et les outils pour
gérer les exceptions et améliorer la robustesse de votre code. Si vous avez besoin de plus de détails ou
d'exemples supplémentaires, n'hésitez pas à me demander !

Vous aimerez peut-être aussi