Forum INFOMATH
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment :
Tablette 11″ Xiaomi- Mi Pad 6 global version ...
Voir le deal
224.97 €

Combien y a t il de fonctions PHP?

2 participants

Aller en bas

Combien y a t il de fonctions PHP? Empty Combien y a t il de fonctions PHP?

Message par Napoléon Mer 25 Juin - 15:24

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 :

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
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7654
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Combien y a t il de fonctions PHP? Left_bar_bleue999/1000Combien y a t il de fonctions PHP? Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

Combien y a t il de fonctions PHP? Empty Re: Combien y a t il de fonctions PHP?

Message par tsukune Lun 4 Aoû - 10:35

Moi qui apprends le PhP sa va m'être utile merci..
tsukune
tsukune
Entier Naturel
Entier Naturel

Féminin
Nombre de messages : 11
Age : 31
Localisation : granville
Réputation : 0
Points : 5737
Date d'inscription : 04/08/2008

Feuille de personnage
Capacité linguistique:
Combien y a t il de fonctions PHP? Left_bar_bleue1000/1000Combien y a t il de fonctions PHP? Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum