如何在PHP扩展中为原生函数编写文档注释?

RobertLu 发布于 2016/05/29 20:26
阅读 206
收藏 0
PHP

当PHP性能不足的时候,我们可以使用c语言来编写PHP扩展来提升性能,但是看了下,

zend_function_entry数组中没有为文档注释预留字段,那对于原生函数,如何为其编写文档注释,来辅助开发呢?

加载中
0
Tuesday
Tuesday

这要编辑器IDE支持吧, 

在这方面,微软家的VS已经强大到不能再强大了..  

0
南湖船老大
南湖船老大

写文档注释,不关PHP源码啥事吧。PHP源码似乎也没有提供一个机制来为内置函数做注释。

PHP有个php document规范,IDE依赖这个来给出代码提示和注释。IDE应该是自己弄了一套,不看PHP官方脸色的。这个可是netbean自己对PHP内置函数准备的文件,应该是nb自己收集制作的

RobertLu
RobertLu
回复 @南湖船老大 : 好吧,确实是一个缺点
南湖船老大
南湖船老大
回复 @RobertLu : 这是IDE自己做的,也不是PHP提供的机制
南湖船老大
南湖船老大
回复 @RobertLu : PHP官方就没有这个意识。。。不像Java自带src.zip,可以供IDE识别
RobertLu
RobertLu
我这个函数是扩展实现的,但是想让php解释器知道这个函数有文档注释。 php写的函数支持文档注释,不知道原生函数支持不?
RobertLu
RobertLu
但是看起来自己写的扩展不会在这里出现
0
让往事随风
让往事随风
一、在php的源码包中有一个脚本ext_skel,它的作用就是构造扩展模块。 首先进入到ext/目录下:cd ~/php-5.4.16/ext/             
下一步指令: ./ext_skel --extname=extphp(扩展模块的名称,自己随便起)   相当于在ext/目录下生成了一个extphp新目录      
cd extphp  进入到extphp目录下边,为了使扩展能够被编译,需要修改扩展目录ext/extphp/下的config.m4文件   
指令:vi config.m4   进入config.m4文件的编辑界面
二、修改扩展模块
三、完成扩展文件的创建,对扩展文件进行编译

南湖船老大
南湖船老大
他说的是PHP有没有类似java doc那样内置的document机制
返回顶部
顶部