Chapitre 4 : Les fonctions
I- Définition
Une fonction est un bloc de code PHP destiné à être
généralement utiliser plusieurs fois.
En PHP il existe deux types de fonctions. Les fonctions
définis par nous même et les fonctions pré définis.
II- Déclaration et appel d’une fonction
Pour déclarer une fonction en PHP on utilise le mot clé
function. En PHP une fonction peut être avec paramètre
ou sans paramètre.
Syntaxe de déclaration d’une fonction
Funtion nom de la fonction (){
}
Exemple : < ?php
Function hello (){
Echo ‘’Bonjour’’
}
?>
L’appel d’une fonction se fait par son nom.
Exemple : < ?php
hello () ;
?>
Une fonction peut être appeler plusieurs fois dans un
programme.
Une fonction peut retourner des valeurs grâce au mot
clé return.
Exemple d’une fonction retournant une valeur et
permettant de faire la division de deux nombres.
< ?php
Function division ($nombre1, $nombre2) {
Return $nombre1/$nombre2 ;
}
?>
// Appel de la fonction
< ?php
$resultat = division (4, 2) ;
?>
Exemple de fonction PHP permettant de faire le retour
de deux nombres.
< ?php
Function multiplication ($produit1 ; $produit2){
$resultat = $produit1 * $ptoduit2 ;
Echo ‘’$resultat’’ ;
}
?>
// Appel de la fonction
< ?php
Multiplication (5, 2)
?>
PHP propose plusieurs types de fonctions prédéfinis.
Nous en proposerons quelques-unes.
Quelques fonctions sur les chaînes de caractère :
- Strlen () : elle permet de déterminer la longueur
d’un texte. Ex : < ?php $phrase : ‘’Bonjour
Hetec’’ ; echo strlen ($phrase) ; ?>
- Strpos () et strstr () : strpos () return la position
de la première occurrence du caractère
rechercher. Strstr () retourne le reste d’une
occurrence à partir d’une condition rechercher.
Ex : < ?php
- strtolower() et strtoupper() : strtolower() permet
de mettre en minuscule et strtoupper() permet
de mettre en majuscule. Ex : < ?php $phrase =
‘’Bonjour’’ ; echo strtolower ($phrase) ;
//minuscule echo’’<br/>‘’ ; echo
strtoupper($phrase) ; //majuscule ?>
- substr () : permet d’afficher les n premier
élément d’une chaîne. Ex : < ?php
$texte=’’Bienvenu à Hetec Bouaké le reference
des écoles’’ ; echo substr($texte, 0, 17) ; ?>
- str_replace() : permet de rechercher une sous
chaîne et de la remplacer. Ex : < ?php
$texte=’’Bienvenue à Hetec Bouaké la référence
des écoles’’ ; $remplace =’’Abidjan’’ ;
$recherche=’’Bouaké’’ ; echo str_remplace
($recherche, $remplace, $texte) ; ?>
- Ucfist () et Lcfirst () : permet de rendre les
premières lettres respectivement en majuscule
et en minuscule chaque première lettre de
chaque mot.
- La fonction time () : permet de retourner le
nombre de seconde écoulé depuis le premier
Janvier 1970 jusqu’à aujourd’hui.
- La fonction mktime () : convertir une date
quelconque en nombre de séconde écoulé depuis
le premier janvier 1970. Les paramètres sont :
heure, minutes, seconde, mois, jour, année.
- Date () : elle permet d’obtenir la date locale du
serveur. La fonction date peut prendre
différentes valeurs :
(d) Jour du mois sur 2 chiffres
(D) jour de la semaine en trois lettres. Ex = Mon
(lundi)
(h) heure au format 12H
(H) heure au format 24H
(F) affiche les mois de l’année en anglais
Exercice 1
Ecrire un programme en PHP permettant de calculer
le nombre de jour écoulé depuis votre date de
naissance
Exercice 2
Ecrire un programme permettant de compter les
nombres de voyelle dans une phrase
Exercices 3
Ecrire un programme en PHP permettant de comparer
la longueur de deux phrases et d’afficher la plus
longue
Exercices 4
Ecrire un programme en PHP permettant de compter
le nombre de o dans un texte.