添加我们的第一个类
Zephir 旨在生成面向对象的扩展。 要开始开发功能, 我们需要将我们的第一个类添加到扩展中。
与许多语言工具一样, 我们首先要做的是看到 Zephir 生成的 “0>hello world< a0 > 0”, 并检查一切是否正常。 因此, 我们的第一个类将被称为 Utils\Greeting
, 并包含一个方法打印 < 0>hello world!</0 >。
此类的代码必须放在 utils/utils/greeting.zep
:
namespace Utils;
class Greeting
{
public static function say()
{
echo "hello world!";
}
}
现在, 我们需要告诉 Zephir, 我们的项目必须编译并生成扩展:
zephir build
最初,也只是第一次,执行了许多内部命令,生成必要的代码和配置,以便将该类导出到PHP扩展。 如果一切顺利, 您将在输出的末尾看到以下消息:
...
Extension installed!
添加 extension=utils.so 到你的 php.ini
不要忘记重启你的服务器
在上述步骤中, 您很可能需要提供根密码才能安装扩展。
最后, 必须将扩展添加到 php.ini
才能由 php 加载。 这是通过添加初始化指令来实现的: extension=utils.so
。
注意:您还可以在命令行上使用-d extension=utils.so
来加载它。 因此,但它只会为那个请求加载,所以每次在CLI中测试扩展时都需要包含它。 将指令添加到 php.ini
将确保从此以后为每个请求加载它。