私は C 言語を獨學(xué)で學(xué)習(xí)しており、コンピューター サイエンス以外の背景を持つ WEB 開発者です。最近、PHP 拡張機(jī)能の開発を?qū)Wびたいと思ったのですが、関連するチュートリアルの記事でさまざまな PHP ソース コードがカバーされていることに気づきました。 zval データ構(gòu)造、PHP 配列の基礎(chǔ)的な実裝など、レベルが高いので、私のような CS の基礎(chǔ)がほとんどない人が、どのようにして PHP 拡張機(jī)能の開発を?qū)W習(xí)し、そのレベルに到達(dá)するかを知りたいのです。 PHPのソースコードを読めるかどうか?
(私も関連記事を読みましたが、データ構(gòu)造をマスターする必要があることがわかりました。データ構(gòu)造以外に學(xué)ぶ必要があることはありますか? 関連するチュートリアルのアドレスまたは書籍名を提供していただければ幸いです。感謝します!
PHP 拡張機(jī)能の開発を試したことはあるが、深くは理解していない人のために、私の拡張機(jī)能開発の入り口: http://php.net/manual/en/inte...,
拡張機(jī)能の開発は実際の作業(yè)にはあまり有益ではありません。ただし、メモリ管理、システム信號、プロセス処理など、PHP の內(nèi)部動作メカニズムを深く理解するのに役立ちます。 (小さな広告: WeChat 公開アカウント「PHP 技術(shù)百科事典」推奨)
「PHP カーネルの徹底理解」を參照して、ステップごとに説明し、不足している知識を補(bǔ)うことをお勧めします。
github: https://github.com/reeze/tipi