Comment déterminer si une extension est activée en PHP

不言
Libérer: 2023-03-23 16:46:01
original
2761 Les gens l'ont consulté

Le contenu de cet article est de partager avec vous comment PHP détermine si une extension est activée. Elle a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer

Le développement de PHP à ce jour est devenu. très complet, avec de nombreuses fonctions incluses. Cependant, de nombreuses fonctions sont installées sous forme d'extensions. L'éditeur suppose que, peut-être pour des raisons d'efficacité, les utilisateurs peuvent les installer de manière sélective.

La même fonction peut être utilisée de plusieurs manières. Par exemple, il existe trois façons d'obtenir des données d'interface, à savoir la bibliothèque curl, fopen et file_get_contents. Parmi eux, curl a une portée et une efficacité relativement bonnes. Mais curl doit être ajouté via une extension. Ainsi, lorsque nous développons, nous pouvons considérer cela lorsque l'extension curl est activée, nous utilisons curl. Lorsqu'elle n'est pas activée, nous utilisons les deux autres méthodes. Alors comment juger s'il est allumé ? Prenons curl comme exemple :

Méthode 1 :

if (get_extension_funcs('curl')); // 这种方式其实是不全面的
Copier après la connexion

La fonction de cette fonction est de renvoyer toutes les fonctions des extensions associées. S'il n'est pas installé, renvoie false. Il ne semble y avoir aucun problème, mais cette méthode est inexacte car certaines extensions n'ont pas de fonctions elles-mêmes, et même si elles sont installées, il n'y aura aucune valeur de retour.

Méthode 2 :

if (in_array('redis', get_loaded_extensions())); // get_loaded_extensions(),返回所有已安装的扩展,格式为一维数组
Copier après la connexion

La méthode ci-dessus est réalisable et infaillible, mais ce n'est pas la plus concise.

<br/>
Copier après la connexion

Méthode 3 :

if (extension_loaded(&#39;curl&#39;)) ;// 该方法最为简练,也最为科学
Copier après la connexion




Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal