search

Home  >  Q&A  >  body text

c - What technologies are needed to understand PHP source code?

I am a C language self-learner and WEB developer with a non-computer science background. I have been doing PHP development for a while. I recently wanted to learn PHP extension development and found that relevant tutorial articles involve various PHP source code levels. content, such as zval data structure, the underlying implementation of PHP arrays, etc., so I would like to ask how people like me, who have almost no CS foundation, can learn PHP extension development and how to reach the level of being able to read PHP source code. ?

(I also read related articles myself and found that data structure must be mastered. Is there anything else that needs to be learned besides data structure? It would be best to provide the relevant tutorial address or book name. Thank you. Not enough! )

为情所困为情所困2777 days ago776

reply all(2)I'll reply

  • ringa_lee

    ringa_lee2017-05-16 13:15:56

    For those who have played with PHP extension development but are not in-depth, my extension development entrance: http://php.net/manual/en/inte...,
    Extension development is not very beneficial to actual work. But it can help you deeply understand the internal operating mechanism of PHP, such as memory management, system signals, process processing, etc. (Small advertisement: Recommended by WeChat public account "PHP Technology Encyclopedia")

    reply
    0
  • 某草草

    某草草2017-05-16 13:15:56

    It is recommended to refer to "In-depth Understanding of PHP Kernel" for step by step, and add whatever knowledge is missing.
    github: https://github.com/reeze/tipi

    reply
    0
  • Cancelreply