⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1.txt

📁 PHP 函数集注册过程] PHP 函数集注册过程
💻 TXT
字号:
在./main/internal_functions.c 中有一个数组 php_builtin_extensions 默认下有以下成员: 1. phpext_bcmath_ptr 2. phpext_calendar_ptr 3. phpext_com_dotnet_ptr 4. phpext_ctype_ptr 5. phpext_date_ptr 6. phpext_ftp_ptr 7. phpext_hash_ptr 8. phpext_odbc_ptr 9. phpext_pcre_ptr 10. phpext_reflection_ptr 11. phpext_session_ptr 12. phpext_spl_ptr 13. phpext_standard_ptr 14. phpext_tokenizer_ptr 15. phpext_zlib_ptr 接着 php_register_extensions(php_builtin_extensions,EXTCOUNT TSRMLS_CC) 进行注册 
10. 有趣的Zend LOGO图片 ./main/logos.h 文件中,用 zend_logo 与 php_logo 数组保存了 PHP 标志和 Zend 标志。所以你根本在发行包里找不到zend.gif。 【小知识:Zend 公司创建于 1999 年,之所以命名为 Zend,是取其公司两位始创者Zeev Suraski 和Andi Gutmans 姓名的近似合成发音(Zeev & Andi),Zend 作为 PHP 语言的缔造者和延续着在 PHP 社区中发挥着极为重要的作用,Zend公司一直具备PHP技术的设想和创新能力,并因此保持PHP独一无二的技术领先地位!】 
11. PHP的语法树? 1. Lex与Yacc 市面上有这本书。大家可以买来看看,包括GCC都是用它们兄弟生成的语法树。如果对编译器感兴趣。可以翻阅市面上关于这方面的书,并不多就几本。 
2. y语法树文件 ./Zend/zend_language_scanner.l与./Zend/zend_language_parser.y 规定了PHP的语法。从字面意义上scanner表示语法初步扫描, parser表示语法解析。根据这两个文件lex与yacc可以生成对应的c代码。所以相对来说生成语法是很方便的。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -