sandrokeil/php-to-zephir

将 PHP 7 文件转换为 Zephir zep 文件

dev-master 2020-04-08 19:48 UTC

This package is auto-updated.

Last update: 2024-09-09 05:35:40 UTC


README

Build Status Coverage Status

将 PHP 7 文件转换为 Zephir zep 文件,并可以为外部使用的库创建 Zephir 原型文件。

需求

  • PHP >= 7.1

安装

$ composer require --dev sandrokeil/php-to-zephir

用法

要创建您的 PHP 文件的 Zephir zep 文件,请运行

$ bin/php2zephir php2zephir:zep:create [source path/file] [destination path/file]

要为外部库创建 Zephir 原型,请运行

$ bin/php2zephir php2zephir:prototype:create [source path/file] [destination file prototype.php]

创建 PHAR

可以使用 box 生成 PHAR 文件。

$ php box.phar compile

单元测试

$ docker-compose run --rm php vendor/bin/phpunit

Zephir Docker 镜像

如果您想为 PHP Alpine 3.8 Docker 镜像编译您的 Zephir zep 文件,请尝试我的 Zephir Docker 镜像

限制

  • 不能处理如 $resource 这样的保留变量名,这会导致编译错误