您的位置:首页 > 编程语言 > PHP开发

原来开发PHP扩展可以如此简单 3ff0

2016-02-20 16:28 721 查看
做为以为PHP的忠实粉丝,一直想开发PHP的C扩展,但是由于笔者C语言不过关,所以就一直搁置了。

后来无意间发现了zephir语言,可以轻松的开发PHP扩展,于是花了两天时间,做了一个简单的集成环境,这是第一个版本,目前只可以正常编译扩展。



首先启动Z4P。目前有个已知的BUG就是,创建工程的时候,工程目录下部建议由其他文件。选择new project 选择工程目录,然后输入工程名称。





当然,使用zephir开发扩展的前提是需要你对zephir也有一定的了解,这里就不说zephir了。接下来再如图目录下新建zephir文件

如果没有新建zephir文件点击编译为C代码会提示错误





zephir的类名必须可以文件名相同

测试代码如下

namespace Test;
class Goodzephir{
public function hello(){
echo "hello Z4P";
}
}

然后先解释为C代码,然后编译C代码为扩展



最后如果成功就会生成在IDE 目录下release_rt目录下,目前编译的为PHP5.4.5 safethread版 ,可以下载一个PHP 测试一下扩展



测试的PHP代码如下

<?php
$good=new \Test\Goodzephir();
$good->hello();

加入PHP扩展 执行php文件





大功告成。

由于zephir可以直接调用PHP的内置函数,因此,zephir的函数还是很多的,开发起来也很方便,最重要的是可以提高PHP的性能并且把核心内容给加密。

Z4PIDE源码

http://git.oschina.net/xavier007/Z4PIDE

集成环境下载地址:

完整版下载地址:http://pan.baidu.com/s/1mh0KZeo 密钥i7un
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: