Comme la version augmente, PHP devient de plus en plus fonctionnel, et de plus en plus de bibliothèques d'extension et les fonctions sont disponibles, nous devons également tenir compte de la compatibilité de la version lorsque nous écrivons le programme, ainsi que si le serveur (en particulier l'hôte virtuel) a la bibliothèque d'extension installé. Les fonctions décrites dans cet article sont en fait celles dans le manuel PHP, mais parce qu'ils sont plus indépendants, chercher à ne pas être "gt;
Comme la version augmente, PHP devient de plus en plus fonctionnel, et de plus en plus de bibliothèques d'extension et les fonctions sont disponibles, nous devons également tenir compte de la compatibilité de la version lorsque nous écrivons le programme, ainsi que si le serveur (en particulier l'hôte virtuel) a la bibliothèque d'extension installé.
Les fonctions décrites dans cet article sont en fait dans le manuel PHP, mais parce que ces fonctions sont une forte indépendance, la recherche n'est pas facile, donc une introduction séparée, facile à consulter.
1. Obtenez tous les modules disponibles - get-loaded-extensions
La fonction renvoie tous les modules (disponibles) qui ont été chargés.
usage:
- imprimer-r (obtenir-chargé-extensions(););
- ?>
2. Obtenez les fonctions disponibles du module spécifié - get-extension-funcs
La fonction renvoie toutes les fonctions disponibles pour le module spécifié.
L'argument entrant (nom du module) doit être minuscule
usage:
- print-r (get-extension-funcs ("gd");
- ?>
3. Obtenez toutes les fonctions qui ont été définies - obtenir-défini-fonctions
La fonction renvoie toutes les fonctions définies, y compris les fonctions intégrées et les fonctions définies par l'utilisateur.
usage:
- fonction myrow ($id, $data)
- {
- retour "$id$data"n";
- }
- $arr s'en adete?
- imprimer -$arr);
- ?>
production:
- collection
- (
- (dans) s/ tableau
- (
- s0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- s1 s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- s2 s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- s3 s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- Ss.................
- srcmp (srcmp)
- ssrncmp (en)
- ...
- s750 s bcscale
- s751 s bccomp
- )
- (utilisateur) s/array
- (
- s0.
- )
- )
Lorsque $arr est une fonction intégrée, $arr « utilisateur » est une fonction définie par l'utilisateur.
4. Vérifier la présence de la fonction spécifiée - fonction -existe
La fonction renvoie une fonction spécifiée si la fonction a été définie.
usage:
- si (fonction?existe ('imap?open')
- écho "Les fonctions IMAP sont disponibles. "n";
- s d'autre . . .
- écho "Les fonctions IMAP ne sont pas disponibles. "n";
- }
- ?>