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.
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 <.>
./ext_skel --extname=module_name
PHP_ARG_ENABLE(hello, whether to enable hello support, Make sure that the comment is aligned: [ –enable-hello Enable hello support])
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!