《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.snjht.com/jiaocheng/7195.html