FAQ PHP
FAQ PHPConsultez toutes les FAQ
Nombre d'auteurs : 68, nombre de questions : 580, dernière mise à jour : 18 septembre 2021
À consulter en ligne
La page d'accueil de la documentation en ligne se trouve à l'adresse : https://www.php.net/docs.php
Depuis cette adresse, il est possible d'accéder à toutes les langues et à tous les formats disponibles.
À télécharger
La documentation disponible en téléchargement se trouve à l'adresse : https://www.php.net/download-docs.php
Les formats à disposition sont :
Il suffit de se rendre à l'url suivante en remplaçant "nomFonction" par le nom de la fonction à laquelle on souhaite accéder.
http://php.net/nomFonction
Bases de données : les liens vers la documentation des interfaces avec les différentes bases de données se trouvent ici : Quelle base de données utiliser ?
Les bases du langage : https://www.php.net/manual/fr/langref.php
En-têtes HTTP, Cookies, Connections, etc. : https://www.php.net/manual/fr/features.php
Les tableaux : https://www.php.net/distributions/manual/php_manual_fr.tar.gz
Les classes et objets : https://www.php.net/manual/en/book.classobj.php
Dates et heures : https://www.php.net/manual/en/book.datetime.php
Système de fichiers : https://www.php.net/manual/en/book.filesystem.php
Images, librairie GD : https://www.php.net/manual/en/book.image.php
Fonctions mathématiques : https://www.php.net/manual/en/book.math.php
Les sessions : https://www.php.net/manual/fr/features.sessions.php
Expressions régulières : https://www.php.net/manual/en/book.pcre.php
Chaînes de caractères : https://www.php.net/manual/fr/language.types.string.php
J'utilise une fonction de PHP trouvée dans un vieux tuto ou employée dans un script téléchargé sur le Net. Malheureusement, elle est introuvable dans le manuel en ligne.
La réponse est que cette fonction est "deprecated", c'est-à-dire qu'elle n'est plus utilisée sous la même forme car elle a changée d'orthographe. Ceci est très courant. C'est pourquoi elle n'est plus référencée dans le manuel en ligne. Pourtant pour des raisons de compatibilité ascendante, PHP comprend toujours les anciennes formes désuètes afin que les anciens scripts puissent tourner sans erreur (sinon il faudrait sans cesse tout réécrire).
Prenons l'exemple de mysql_numrows() qui permet de connaître le nombre de lignes retournées par une requête MySQL. Elle n'est plus référencée dans le manuel depuis PHP 4 mais reste utilisable. Il est donc conseillé d'utiliser la nouvelle forme mysql_num_rows().
Seul le manuel de PHP 2 référence l'ancienne forme : http://www.php.net/manual/phpfi2.php#mysql_numrows
Voici ce que dit un manuel trouvé sur le net : "For downward compatibility mysql_numrows() can also be used. This is deprecated however. "
D'une manière générale, beaucoup de fonctions PHP sont "périmées" et donc leur nom est devenu un alias vers la nouvelle syntaxe.