Commentaires PHP, Include/Include_once, Require/Require_once
โก Rรฉsumรฉ intelligent
Les commentaires, les instructions `include`, `include_once`, `require` et `require_once` sont des outils PHP essentiels pour documenter le code et rรฉutiliser les fichiers. Ce guide explique le fonctionnement des commentaires mono-ligne et multi-lignes, ainsi que la maniรจre dont ces quatre instructions d'inclusion de fichiers permettent de partager les en-tรชtes, les menus et la configuration entre plusieurs pages.

Pourquoi utiliser les commentaires ?
- Si vous ne travaillez pas sur le code source pendant un certain temps, il est facile d'oublier son fonctionnement. Commenter le code source vous aide ร vous en souvenir.
- Commenter le code source est รฉgalement trรจs important lorsque plusieurs dรฉveloppeurs doivent travailler sur le mรชme projet. Les modifications apportรฉes par un dรฉveloppeur peuvent รชtre facilement comprises par d'autres dรฉveloppeurs en lisant simplement les commentaires.
- Il est recommandรฉ d'avoir 3 lignes de commentaires pour 10 lignes de code.
Commentaires PHP
- Les commentaires nous aident ร comprendre le code
- Les commentaires sont des explications que nous incluons dans notre code source. Ces commentaires sont destinรฉs ร la comprรฉhension humaine.
- Les commentaires sur une seule ligne commencent par deux barres obliques // et se terminent sur la mรชme ligne.
- Les commentaires sur plusieurs lignes commencent par une barre oblique suivie de l'astรฉrisque /* et se terminent par l'astรฉrisque suivi de la barre oblique */.
Le diagramme ci-dessous illustre un fichier PHP contenant des commentaires multilignes et des commentaires sur une seule ligne.
Exemple PHP
PHP Inclure et PHP Include_once
L'instruction PHP ยซ include ยป est utilisรฉe pour inclure d'autres fichiers dans un fichier PHP.
Il existe deux variantes : `include` et `include_once`. `include_once` est ignorรฉe par lโinterprรฉteur PHP si le fichier ร inclure lโa dรฉjร รฉtรฉ.
L'instruction include a la syntaxe suivante
<?php include 'file_name'; ?>
L'instruction include_once a la syntaxe suivante
<?php include_once 'file_name'; ?>
ICI,
- ยซ include/include_once ยป est l'instruction qui inclut le fichier
- ยซ 'nom_du_fichier' ยป est le nom du fichier ร inclure.
Exemple : Include / Include_once
Supposons que vous soyez dรฉveloppeurping un site web dont le menu de navigation est identique sur toutes les pages.
Vous pouvez crรฉer un en-tรชte commun, puis l'inclure dans chaque page ร l'aide de l'instruction include. Voyons comment procรฉder.
- Nous allons crรฉer 2 fichiers nommรฉs
- en-tรชte.php, index.php
Ci-dessous le code pour header.php
<a href="index.php">Home</a> <a href="aboutus.php">About us</a> <a href="services.php">Services</a> <a href="contactus.php">Contact Us</a>
index.php
<?php include 'header.php'; ?>
La page d'en-tรชte ci-dessus affichera les liens de navigation.
PHP requiert et PHP require_once
L'instruction require a deux variantes, require et require_once.
L'instruction require/require_once est utilisรฉe pour inclure un fichier.
La fonction require_once est ignorรฉe si le fichier requis a dรฉjร รฉtรฉ ajoutรฉ par l'une des quatre instructions include.
Il a la syntaxe suivante
<?php require 'file_name'; ?>
<?php require_once 'file_name'; ?>
ICI,
- ยซ require/require_once ยป est l'instruction qui inclut le fichier
- ยซ 'nom_du_fichier' ยป est le nom du fichier ร inclure.
Exemple : Exigence
Supposons que nous soyons en dรฉveloppementping une application basรฉe sur une base de donnรฉes.
Nous pouvons crรฉer un fichier de configuration que nous pouvons inclure dans toutes les pages qui se connectent ร la base de donnรฉes ร l'aide de l'instruction require. config.php
<?php $config['host'] = 'localhost'; $config['db'] = 'my_database'; $config['uid'] = 'root'; $config['password'] = ''; ?>
Examinons maintenant l'exemple de code qui nรฉcessite le fichier de configuration. Pages_model.php
<?php require 'config.php'; //require the config file //other code for connecting to the database ?>
PHP inclure vs exiger
La diffรฉrence entre include et require est illustrรฉe ci-dessous.
| Inclure | Exiger |
|---|---|
| รmet un avertissement lorsqu'une erreur se produit | Une erreur fatale se produit. |
| L'exรฉcution du script continue lorsqu'une erreur se produit | L'exรฉcution du script s'arrรชte lorsqu'une erreur se produit. |
En rรจgle gรฉnรฉrale, il est recommandรฉ d'utiliser l'instruction include afin que, lorsqu'une erreur se produit, l'exรฉcution du script continue d'afficher l'adresse รฉlectronique du webmaster ou la page ยซ Nous contacter ยป.
L'instruction require doit รชtre utilisรฉe si l'intรฉgralitรฉ du script ne peut pas s'exรฉcuter sans le fichier demandรฉ.
Les instructions ยซ include ยป et ยซ require ยป peuvent รชtre utilisรฉes ร n'importe quelle ligne du code source oรน vous souhaitez que le code apparaisse.
Commentaires sur la documentation PHP (PHPDoc)
Outre les commentaires mono-ligne et multilignes, les dรฉveloppeurs PHP utilisent les blocs de commentaires PHPDoc pour documenter les fonctions et les classes. Un bloc PHPDoc commence par /** et utilise des balises telles que @param et @return que les IDE lisent pour afficher des suggestions et proposer l'autocomplรฉtion.
<?php /** * Adds two numbers together. * * @param int $a The first number * @param int $b The second number * @return int The sum of the two numbers */ function add($a, $b) { return $a + $b; } ?>
PHPDoc ne modifie pas le fonctionnement du code, mais il clarifie la fonction de chaque รฉlรฉment et permet aux outils de gรฉnรฉrer automatiquement la documentation de l'API. Son intรฉgration aux fichiers partagรฉs, tels que les fichiers de configuration et d'assistance mentionnรฉs prรฉcรฉdemment, facilite la maintenance d'un code source en constante รฉvolution.


