Combien y a t il de fonctions PHP?
2 participants
Forum INFOMATH :: Enseignement de l'informatique :: INFO - Supérieur (Etudiants et Professionnels) :: PHP
Page 1 sur 1
Combien y a t il de fonctions PHP?
Mais bien sûr, il y a une réponse longue, car cela change beaucoup suivant le nombre d'extensions et la méthode de comptage.
Fonctions et méthodes alias
Tout d'abord, il y a les fonctions et les méthodes : certaines extensions, comme mysqli, disposent d'une API procédurale (mysqli_connect), ou bien orienté objet ($mysqli->connect). Cela peut donc mener à des comptes en doubles des mêmes fonctions, vu que les méthodes sont en fait des alias sur les fonctions procédurales : toute la magie de PHP.
Ensuite, on peut compter les fonctions de différentes manières.
Fonctions disponibles
Les fonctions installées sont celles dont ont dispose pour une installation particulière de PHP. Pour cela, un court script permet de faire le compte, à l'aide de PHP :
Mon PHP 6 local affiche ainsi 1336 fonctions, avec 39 extensions installées (un minimum). PHP 5 indique 1586 fonctions, avec 59 extensions installés. Et mon hébergeur préféré (Nexen Services), affiche 1709 fonctions, avec 60 extensions.
Fonctions documentées
La deuxième source de fonctions PHP est évidemment la documentation elle-même. On y compte 4471 fonctions, mélangeant les fonctions et les méthodes de classes. Cela indique un reliquat assez important de fonctions à documenter. Mais en y réfléchissant bien, si une bonne installation dispose de 1700 fonctions, elles sont probablement documentées dans les 4471 ( 2 x le nombre).
Fonctions en source
Enfin, le compte via les sources de PHP se fait à l'aide de grep :
command> grep -f PHP_FUNCTION *
à qui il faut retirer quelques parasites, comme des occurrences binaires, des #define ou des commentaires. Au final : 5081 qui imposeront la compilation improbable de 82 extensions.
Au final
cela fait beaucoup de fonctions, mais beaucoup moins qui sont disponibles à tous les développeurs. 1500 est probablement le nombre de fonctions communes, c'est à dire celles qui sont utilisées couramment. Une application telle que Tikiwiki, avec env. 450 000 lignes de code, utilise une variété de 200 fonctions PHP natives, on peut se demander à quoi peuvent bien servir les 4500 autres fonctions de PHP.
Fonctions et méthodes alias
Tout d'abord, il y a les fonctions et les méthodes : certaines extensions, comme mysqli, disposent d'une API procédurale (mysqli_connect), ou bien orienté objet ($mysqli->connect). Cela peut donc mener à des comptes en doubles des mêmes fonctions, vu que les méthodes sont en fait des alias sur les fonctions procédurales : toute la magie de PHP.
Ensuite, on peut compter les fonctions de différentes manières.
Fonctions disponibles
Les fonctions installées sont celles dont ont dispose pour une installation particulière de PHP. Pour cela, un court script permet de faire le compte, à l'aide de PHP :
- Code:
$x = get_defined_functions(); count($x["internal"]);
?>
Mon PHP 6 local affiche ainsi 1336 fonctions, avec 39 extensions installées (un minimum). PHP 5 indique 1586 fonctions, avec 59 extensions installés. Et mon hébergeur préféré (Nexen Services), affiche 1709 fonctions, avec 60 extensions.
Fonctions documentées
La deuxième source de fonctions PHP est évidemment la documentation elle-même. On y compte 4471 fonctions, mélangeant les fonctions et les méthodes de classes. Cela indique un reliquat assez important de fonctions à documenter. Mais en y réfléchissant bien, si une bonne installation dispose de 1700 fonctions, elles sont probablement documentées dans les 4471 ( 2 x le nombre).
Fonctions en source
Enfin, le compte via les sources de PHP se fait à l'aide de grep :
command> grep -f PHP_FUNCTION *
à qui il faut retirer quelques parasites, comme des occurrences binaires, des #define ou des commentaires. Au final : 5081 qui imposeront la compilation improbable de 82 extensions.
Au final
cela fait beaucoup de fonctions, mais beaucoup moins qui sont disponibles à tous les développeurs. 1500 est probablement le nombre de fonctions communes, c'est à dire celles qui sont utilisées couramment. Une application telle que Tikiwiki, avec env. 450 000 lignes de code, utilise une variété de 200 fonctions PHP natives, on peut se demander à quoi peuvent bien servir les 4500 autres fonctions de PHP.
Voir la source
Napoléon- Admin
-
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7872
Date d'inscription : 19/03/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Re: Combien y a t il de fonctions PHP?
Moi qui apprends le PhP sa va m'être utile merci..
tsukune- Entier Naturel
-
Nombre de messages : 11
Age : 32
Localisation : granville
Réputation : 0
Points : 5955
Date d'inscription : 04/08/2008
Feuille de personnage
Capacité linguistique:
(1000/1000)
Sujets similaires
» [résolu]Combien ca dure sur mon 3 GHz ?
» Les diviseurs, combien y'a-t-il ?
» Combien de Jambes/Pattes ?
» Combien de chiffres + Factoriel
» Combien de gens sont morts dans le passé ?
» Les diviseurs, combien y'a-t-il ?
» Combien de Jambes/Pattes ?
» Combien de chiffres + Factoriel
» Combien de gens sont morts dans le passé ?
Forum INFOMATH :: Enseignement de l'informatique :: INFO - Supérieur (Etudiants et Professionnels) :: PHP
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum