Pengenalan Kursus
Membawa anda untuk menyusun dan memasang PHP7
Bagaimana untuk membandingkan prestasi PHP7 dan PHP5 (tanpa perbandingan, tiada jurang)
Apakah ciri baharu PHP7?
PHP7 mempunyai ciri baharu yang lain
Kenali semua ciri PHP7 sekali lagi
Apakah zval yang kecil dan elegan
Zval pertempuran sebenar sepadan dengan pembolehubah yang berbeza
Zend_string dan latihan salin atas tulis
Membawa anda melalui penggunaan praktikal jenis rujukan
Apakah tatasusunan dalam kod sumber PHP7
Membawa anda berlatih menambah, memadam, mengubah suai dan menyemak tatasusunan
Teruskan berlatih menambah, memadam, mengubah suai dan menyemak tatasusunan (mengetahui secara menyeluruh logik pelaksanaan asas tatasusunan)
Ringkaskan pembolehubah asas sekali lagi
Asas pengurusan ingatan
Apakah proses peruntukan memori sebenar_HD
Apakah itu Pengurusan memori Kecil?
Membawa anda berlatih pengurusan ingatan kecil
Penjajaran memori bongkah
Fahami tanda sebenar ingatan Kecil dan Besar
Penghakiman penandaan memori dan saiz pelepasan memori
Ringkasan pengurusan ingatan
PHP menjalankan kitaran hayat
Apakah mod CLI
Kitaran hayat praktikal mod CLI
Fahami gambar rajah panggilan fungsi bahagian permulaan modul
Penjelasan terperinci tentang peringkat php_module_startup
Penjelasan terperinci tentang php_request_startup
Penjelasan terperinci tentang fasa pelaksanaan dan pengurusan
Apakah tiga mod FPM
Pengetahuan asas pengaturcaraan rangkaian
Amalan pengaturcaraan rangkaian
Amalan pemprosesan isyarat
Kitaran hayat FPM
Pertempuran praktikal: menyahpepijat FPM menggunakan GDB
Penjelasan teori protokol FastCGI
Protokol FastCGI dalam tindakan
Teruskan mengamalkan protokol FastCGI
Ringkasan bab
Adakah bahasa yang ditafsirkan juga perlu disusun?
NFA和DFA
Menggunakan re2c untuk analisis leksikal
Pengenalan kepada Analisis Tatabahasa dan Paradigma Backusian
Pertempuran praktikal: menggunakan bison untuk analisis sintaks
Analisis leksikal dan sintaksis PHP7
Pertempuran praktikal: Proses analisis leksikal PHP7
Proses analisis sintaks PHP7
AST disusun ke dalam set arahan
Pertempuran praktikal: proses menyusun AST ke dalam opcode
Asas mesin maya Zend
Pertempuran praktikal: Pelaksanaan mesin maya Zend
Ringkasan dan ulasan
AST, tindanan, jadual simbol dan set arahan sintaks pemecahan
putus proses pelaksanaan perintah_HD
AST, tindanan, jadual simbol dan pemalar termasuk sintaks
Pelaksanaan sintaks termasuk
AST tatabahasa penghakiman bersyarat
Tindanan, jadual simbol, pemalar dan set arahan untuk pernyataan bersyarat
Proses pelaksanaan sintaks bersyarat
AST foreach, tindanan, jadual simbol dan tatasusunan malar
untuk setiap set arahan
Proses pelaksanaan bagi setiap sintaks
Pengecualian pengendalian AST, tindanan, jadual simbol, pemalar dan set arahan
Proses pelaksanaan pengendalian pengecualian
Tulis sambungan mudah
Pertempuran praktikal: analisis terperinci pengembangan
Sambungan pembalakan mudah
Analisis lanjutan SeasLog (1)
Analisis lanjutan SeasLog (2)
Analisis jenis fungsi dalaman
tarikh lanjutan dalaman
Semakan dan Tinjauan Kursus
本课程将带你深入剖析PHP7源码,掌握PHP7源码背后的原理,内核机制、核心技术点、PHP扩展及架构设计思想等,提高你的源码阅读和分析能力,提升你的编程技能和代码设计能力,让你快速突破技术瓶颈,解决性能调优和高并发问题。