Le développement d'une extension PHP est-il nécessaire ?

(*-*)浩
Libérer: 2023-02-23 15:46:02
original
1896 Les gens l'ont consulté

Il y a deux raisons d'écrire votre propre extension PHP. La première raison est la suivante : PHP doit prendre en charge une technologie qu’il ne prend pas encore en charge. Cela implique généralement d'encapsuler une bibliothèque C disponible dans le commerce pour fournir une interface PHP.

Le développement d'une extension PHP est-il nécessaire ?

Par exemple, si une base de données appelée FooBase a été lancée sur le marché, vous devez créer une extension PHP pour vous aider à appeler la bibliothèque de fonctions C de FooBase depuis PHP . Ce travail peut être effectué par une seule personne puis partagé par l'ensemble de la communauté PHP (si vous préférez).

La deuxième raison, qui n'est pas très courante, est que vous devez écrire une logique métier pour des raisons de performances ou de fonctionnalités.

Téléchargez le package de code source php : (Apprentissage recommandé : Tutoriel vidéo PHP)

wget http:// tw1.php.net/distributions/php-7.1.9.tar.gz

Décompressez le package de code source. Le répertoire Zend contient le code source du Zend Engine de PHP. Nous devons examiner brièvement les définitions de certaines fonctions. et des macros ici une fois.

Le répertoire ext contient des extensions et des outils PHP natifs que nous pouvons utiliser lors du développement de nos propres extensions. Utilisez ext_skel sous Linux et ext_skel_win32.php sous Windows

Utilisez ./ext_skel - -help <.>

Le développement dune extension PHP est-il nécessaire ?

./ext_skel --extname=module_name
Copier après la connexion

Vous pouvez générer votre propre extension dans le répertoire ext

fichier de configuration config.m4

Développer l'extension PHP, en Avant d'écrire du C code, vous devez d'abord le configurer. Lorsque nous l'ouvrons, nous pouvons voir des instructions d'annotation détaillées, dnl est la syntaxe d'annotation.

Si votre extension utilise des dépendances externes, configurez l'option –with-hello, sinon configurez l'option –enable-hello et supprimez les commentaires del dans les 3 lignes suivantes

PHP_ARG_ENABLE(hello, whether to enable hello support, 
Make sure that the comment is aligned: 
[ –enable-hello Enable hello support])
Copier après la connexion

PHP_ARG_WITH et PHP_ARG_ENABLE Deux les macros sont utilisées pour configurer les options de configuration, une configuration nécessite des dépendances externes et l'autre configure des configurations qui ne nécessitent pas de dépendances externes

Le contenu configuré peut être vu lorsque vous exécutez configure –help plus tard.

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:
php
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