Académique Documents
Professionnel Documents
Culture Documents
Chapitre 2
Dounia LOTFI
d.lotfi@um5r.ac.ma
22 novembre 2021
2 Les fonctions
Les tableaux associatifs sont définis avec des clés textuelles. Nous
spécifions les valeurs et les clés associées.
< ?php $ID = [’Ahmed’ => 20, ’Maryam’ => 12, ’Dina’ => 24,’Ali’
=> 59] ;
$mail[’Ahmed’] = ’ahmed@fsr.ac.ma’ ; $mail[’Maryam’] =
’maryam@utec.com’ ; $mail[’Dina’] = ’dinar@lprt.ma’ ; ?>
Affichage avec foreach
< ?php
foreach($ID as $value)
echo $value ; ?>
< ?php
foreach($ID as $cle => $value)
echo $cle. ’ a ’ .$value. ’<br>’ ; ?>
2 Les fonctions
Le mot clé function est utilisé pour définir une fonction en PHP suivi
du nom de cette fonction.
Le nom de la fonction devra commencer par une lettre ou un
underscore et ne devra pas être un nom d’une fonction prédéfinie de
PHP.
Les noms des fonctions sont insensibles à la casse : Définir trier() ; ou
TRIER() ; revient à la même fonction.
Exemple :
< ?php
function afficherdate(){
echo ’On est le’.date() ;
}
?>
Appel de la fonction
Arguments de la fonction
Arguments de la fonction
2 Les fonctions
Définition
Objet this
$this-> _experience = $this->_experience + 1 ;
Le mot clé new permet d’instancier une classe (i.e) créer un objet de
la classe.
L’objectif de la création des objets de la classe est leur manipulation
sans toucher le reste des instances.
Nous devons stocker notre instance ou notre objet dans une variable
pour pouvoir l’utiliser.
Les attributs ou les propriétés de la classe peuvent avoir des valeurs
constantes (indépendante du code) comme ils peuvent être initialisés
lors de la création des objets.
l’opérateur -> est un opérateur objet qui permet d’accéder aux
attributs ou méthodes définis dans la classe depuis les objets créés.
Le signe $ n’est pas utilisé avant le nom de l’attribut auquel on veut
accéder Exemple : $client1 ->nom.
< ?php
require ’classes/Client.class.php’ ;//le fichier de notre classe
$client2 = new Client() ;
$client2->setNom(’Maryam’) ;
$client2->setExperience(5) ;
echo $client2->getNom(). ’<br>’ ;
?>
les fonctions require et include vérifient dans le dossier du script
appelant et dans le dossier de travail courant si le fichier existe.
L’instruction include émettra E_WARNING si le fichier est
introuvable. Require émettra une erreur fatale E_ERROR.