zephir提供了一种可以使用高级语言写php扩展的方法。
安装方法在github的readme中和文档中介绍的很清晰。
本文主要分享一个简单的demo,使用zephir可以调用php内置函数库,可以调用php的其他扩展库,同时也可以调用用户用php语言写的php函数。
zephir示例代码:
namespace Utils;
class Greeting
{
private username;
private password;
public function __construct(string! username, string! password)
{
let this->username = username;
let this->password = password;
}
// 调用PHP扩展库
public function sayHello(string! tableName)
{
var dbh;
let dbh = new \PDO("mysql:host=127.0.0.1:3306;dbname=test;charset=utf8mb4",this->username, this->password);
retur