【发布时间】:2012-01-02 10:30:33
【问题描述】:
我正在尝试构建自己的 zend 模块 (.so)
我们有多种功能可以在我们自己的模块中完成,这将提高我们在高流量网站(每天超过 5 万次访问)上的性能。
这些是简单的模块,但我想知道 zend 使用的语言是否类似于 C?
将当前的 C 代码转换为 Zend 代码有多容易?
例子:
我想检查一棵树中有多少个节点:
int nbNodes(Nodes *n, int *err) {
// count how many nodes a tree has
// Nodes *n = root of the tree
*err = 0;
if(emptyTree(n ,err)) {
return 0;
}
return nbNodes(n->leftSide, err) + nbNodes(n->rightSide, err) +1);
}
【问题讨论】:
-
我也会推荐下载源码并从中学习
标签: c tree nodes php-extension php-internals