Je suis un auto-apprenant en langage C et un développeur WEB avec une formation non informatique. Je fais du développement PHP depuis un certain temps. J'ai récemment voulu apprendre le développement d'extensions PHP et j'ai découvert que les articles du didacticiel pertinents couvraient divers codes sources PHP. niveaux. , tels que la structure de données zval, l'implémentation sous-jacente des tableaux PHP, etc., j'aimerais donc demander comment des gens comme moi, qui n'ont presque aucune base CS, peuvent apprendre le développement d'extensions PHP et comment atteindre le niveau. de pouvoir lire le code source PHP ?
(J'ai également lu moi-même des articles connexes et j'ai découvert que la structure des données doit être maîtrisée. Y a-t-il autre chose à apprendre en plus de la structure des données ? Il serait préférable que vous puissiez fournir l'adresse du didacticiel ou le nom du livre pertinent. Je serais très reconnaissant! )
Pour ceux qui ont joué avec le développement d'extensions PHP mais ne sont pas approfondis, mon entrée sur le développement d'extensions : http://php.net/manual/en/inte...,
Le développement d'extensions n'est pas très bénéfique pour le travail réel. Mais cela peut vous aider à comprendre en profondeur le mécanisme de fonctionnement interne de PHP, tel que la gestion de la mémoire, les signaux système, le traitement des processus, etc. (Petite publicité : recommandée par le compte public WeChat "PHP Technology Encyclopedia")
Il est recommandé de se référer à « Compréhension approfondie du noyau PHP » pour suivre étape par étape et compléter les connaissances manquantes.
github : https://github.com/reeze/tipi