《zephir 安装 -- 类php语言风格的php扩展开发》要点:
本文介绍了zephir 安装 -- 类php语言风格的php扩展开发,希望对您有用。如果有疑问,可以联系我们。
首先简单介绍下zephir 这个对象
Zephir提供了一种类似php的高级语言语法的方式,来自动生成扩展的c语言代码,使编写php扩展变得异常的简单.
他是phalcon提供的一个快速开发php扩展的工具,phalcon是一个丰富的php开发框架,纯C扩展哦(yaf知道吧,比yaf更庞年夜).
官网:http://www.zephir-lang.com/
下载安装:https://github.com/phalcon/zephir
To build a PHP extension and use Zephir you need the following requirements:
gcc >= 4.x/clang >= 3.x
re2c 0.13 or later
gnu make 3.81 or later
autoconf 2.31 or later
automake 1.14 or later
libpcre3
php development headers and tools
php 敕令在终端可执行
第一步:下载
$ git clone https://github.com/phalcon/zephir
第二步:安装
$ cd zephir
$ ./install -c
第三步:测试
$ zephir help
第六步:php扩大demo
1. 创立一个文件夹,执行下面命令
zephir init poem
发生一个文件夹poem,文件夹下三个子文件config.jsonext/ poem/
2.编纂文件poem/people.zep
cd poem
vim poem/people.zep
增加下面这段代码,输出hello poem
namespace Poem;
class People
{
public static function say()
{
var a = "hello poem";
echo strtoupper(a);
}
}
这里的namespace是必需添加的,输出大写的"hello poem".可以直接使用php的内置函数.然后执行编译
3. 构建扩大
zephir build
编译扩展胜利
piledPreparing for PHP compilation...
Preparing configuration file...
Compiling...
Installing...
Extension installed!
Don't forget to restart your web server
4. 编纂php.ini文件下入下面代码
extension=poem.so
5. 编写一个测试文件test.php
<?php
echo Poem\People::say();
执行测试文件 php test.php 成果输出为
HELLO POEM
完善输出ok!
维易PHP培训学院每天发布《zephir 安装 -- 类php语言风格的php扩展开发》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。
转载请注明本页网址:
http://www.vephp.com/jiaocheng/7195.html