Autres fonctions pratiques en PHP

Dans cette partie, nous aborderons divers fonctions très pratiques en PHP

Comme : include, require, require_once et mail

inclure du code PHP

include()

include('fichier.inc.php')

La fonction include() est similaire à require(), à ceci prés qu'avec include() le traitement ne s'interrompra pas en cas d'erreur, et le reste de la page s'affichera normalement.

En cas d'erreur avec include() le script continuera de s’exécuter, il n'émettra qu'une alerte de type E_WARNING

1
<?php include('erreur.inc.php'); // Cette page n'existe pas ?>

require()

La fonction require() appelle et exécute un code contenu dans un fichier externe.

require permet à la différence d'include de couper l'exécution du script PHP si le fichier à inclure n'a pu être inclus.

En cas d'erreur, le script se coupera complètement

1
<?php require('fichier.inc.php'); // Coupe l'exécution du script PHP si le fichier à inclure n'a pu être inclus ?>

Par convention on met un ".inc" avant le ".php" pour indiquer que le fichier est à inclure.

require_once()

require_once('fichier.inc.php')

L'instruction require_once() est identique à require() mise à part que PHP vérifie si le fichier a déjà été inclus et si c'est le cas, ne l'inclut pas une deuxième fois.

1
<?php
2
    require_once('fichier.inc.php'); 
3
    // Vérifie si le fichier a déjà été inclus et si c'est le cas, ne l'inclut pas une deuxiéme fois
4
?>

mail()

La fonction mail permet comme son nom l'indique : l'envoi d'emails

mail ( $to , $subject , $message [, string $additional_headers [, string $additional_parameters ]] )

1
<?php
2
    $destinataire="toto@digital-starter.re"; 
3
    $sujet="Envoi de mail avec PHP";
4
    $message = "Contenu de mon email";
5
    $entete = "From: webmaster@digital-starter.re";
6
    mail($destinataire, $sujet, $message,$entete);
7
?>