【问题标题】:How to write prototype for command "ext_skel"?如何为命令“ext_skel”编写原型?
【发布时间】:2015-02-25 12:25:02
【问题描述】:

当我开发某些功能的PECL扩展时,我可以编写func.def如下:

字符串 return_hello()

字符串 return_name()

然后,我运行如下命令:

./ext_skel --extname=newextension --proto=func.def

但是当我想为php开发一些扩展类时,我不知道如何编写上面的文件func.def。我没有找到完整的手册。

【问题讨论】:

  • 这本书对我们来说太旧了。我想知道在我的代码中使用的关于 php 扩展的函数列表。
  • 那本书仍然(尽管已经过时)是你在任何地方都能找到的最好的文档
  • 另一种选择是您可以使用 zephyr 或 phpcpp 等工具来构建扩展

标签: php pecl


【解决方案1】:

看看extSkel,基本用法是:

php extSkel --proto="path/to/file" --extension=extname

要定义一个类 proto 文件,您需要使用 $protoType = 'class'; 定义一个类

examples 目录中还有另一个完整示例

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-07
    • 1970-01-01
    • 2018-01-19
    • 1970-01-01
    • 1970-01-01
    • 2010-10-10
    • 2016-07-08
    • 1970-01-01
    相关资源
    最近更新 更多