La documentation, c'est bien beau, mais c'est où ? Comment y accéder ?
Pour cela, on a 2 possibilités, tout dépend de ce que vous voulez faire :
- Voir la liste des fonctions classées par thème : si vous ne savez pas exactement quelle fonction vous cherchez, si vous voulez flâner un peu et que vous voulez avoir la liste des fonctions classées par catégories... C'est la première méthode que vous utiliserez.
- Accéder à la présentation d'une fonction dont on connaît le nom : si vous connaissez le nom d'une fonction, mais que vous ne savez pas vous en servir, c'est cette seconde méthode que l'on utilisera. C'est la méthode la plus simple, la plus rapide, et la plus fréquemment utilisée.
Je vais vous détailler maintenant chacune de ces méthodes pour accéder à la doc. Vous utiliserez l'une ou l'autre en fonction de vos besoins.
Liste des fonctions classées par thème
Vous devriez mettre cette adresse dans les favoris pour ne jamais l'oublier :
C'est le sommaire des fonctions PHP, en français.
Si vous vous rendez sur la page, vous devriez voir quelque chose qui ressemble à ceci :
Ce que vous voyez là, c'est la liste des "thèmes" de fonctions. Comme vous pouvez le voir, y'en a un sacré paquet !

Ne prenez pas peur si vous ne comprenez même pas 1 thème sur 10 (je suis comme vous si ça peut vous rassurer), mais faites l'effort de lire un peu tout ce qu'il y a, et repérez s'il y a un thème qui vous intéresse plus particulièrement qu'un autre.
Par exemple, vous pouvez y voir les thèmes "Mail" et "Mathématiques". Supposons que je sois intéressé par les fonctions mathématiques de PHP. Je clique sur "
Mathématiques".
Là, une nouvelle page s'ouvre. On vous propose une petite introduction que je vous recommande de lire à chaque fois, ainsi que la liste des fonctions
Certains thèmes de fonctions ne sont pas activés avec PHP. C'est le cas par exemple de la librairie GD pour créer des images.
Si c'est le cas, on vous indique qu'il faut "activer" la librairie, comme je vous ai appris à le faire dans le chapitre sur la librairie GD.
D'autres fonctions appartiennent à des extensions qu'il faut installer manuellement.
En ce qui concerne les fonctions mathématiques, elles sont toujours activées par défaut, donc pas de problème de ce côté-là.
Descendez plus bas dans la page (parfois vous devez descendre très très bas), jusqu'à l'endroit marqué "Table des matières". C'est là que ça nous intéresse : il y a la liste des fonctions du thème "mathématiques" :
A gauche, vous avez le nom de la fonction, et à droite un très bref descriptif de ce qu'elle fait.
Si vous cliquez sur un nom de fonction, vous accédez à la présentation de la fonction. Nous verrons comment fonctionne cette page dans la seconde partie de cette annexe.
Ici par exemple, je peux être intéressé par le calcul d'un logarithme népérien (fonction
log). Et si les maths et vous ça fait deux, il y a quand même quelques fonctions qui devraient vous intéresser :
max qui retourne le nombre le plus grand, ou
mt_rand qui génère un nombre aléatoire.
Accès direct à une fonction
Il est fréquent que vous connaissiez le nom d'une fonction, mais que vous ne sachiez pas vous en servir.
Là, il n'est plus question de "flâner" parmi les thèmes de fonctions pour en repérer une intéressante : on souhaite obtenir directement la description d'une fonction.
Par exemple, supposons que vous souhaitiez générer un nombre aléatoire entre 0 et 100. Vous savez que la fonction s'appelle
mt_rand parce que quelqu'un en a parlé sur des forums.
Cette information est normalement suffisante, vous avez le nom de la fonction, vous n'avez plus qu'à vous documenter.
Pour accéder directement à la présentation d'une fonction, tapez l'adresse suivante dans votre navigateur :
php.net/nom_de_la_fonction
Il est inutile d'écrire http://www. devant, il sera rajouté tout seul. C'est plus rapide de s'en passer.
Si la fonction existe, vous tombez directement sur la présentation de la fonction. Sinon, on vous dit que la fonction n'existe pas et on vous propose d'autres fonctions qui ont à peu près le même nom.
Si je veux tout savoir sur
mt_rand donc, je tape ceci dans la barre d'adresse de mon navigateur :
Lorsque vous validez cette adresse, vous arrivez directement sur la page qui présente la fonction
mt_rand !
Plutôt rapide et pratique non ?