PHP扩展开发:第一个扩展
在上一篇文章《》我们已经将开发PHP扩展的PHP环境安装成功,那么接下来采用最简单直接的方式创建第一个扩展。 我们先假设业务场景,是需要有这么一个扩展,提供一个叫ccvita_string的函数,他的主要作用是返回一段字符。(这个业务场景实在太假,大家就这么看看吧)对应的PHP代码可能是这样: 第一步,生成代码 就是告诉ext_skel这个东西,我们要做的扩展里面有个函数叫ccvita_string。然后执行 这时候,ccvita这个扩展的代码框架就已经出来了。 第二步,修改配置 修改为 第三步,实现功能 if (zend_parse_parameters(argc TSRMLS_CC,"s",&str,&str_len) == FAILURE)
return;
str_len = spprintf(&result,"<a href="%.78s">Link</a>",str);
RETURN_STRINGL(result,str_len,0);
} 第四步,编译扩展 第五步,添加扩展
接下来就可以访问ccvita.php这个文件,测试扩展了。下一篇,将会涉及一些更深入的内容。 相关代码,可以在我的github上clone出来,地址:https://github.com/KimiChen/PHP-EXT (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |