sandrokeil / php-to-zephir
将 PHP 7 文件转换为 Zephir zep 文件
dev-master
2020-04-08 19:48 UTC
Requires
- php: ^7.1
- nikic/php-parser: ^4.1
- symfony/console: ^2.7 || ^3.0 || ^4.0
Requires (Dev)
- malukenho/docheader: ^0.1.7
- phpunit/phpunit: ^7.4
- roave/security-advisories: dev-master
- squizlabs/php_codesniffer: ^2.9.1
This package is auto-updated.
Last update: 2024-09-09 05:35:40 UTC
README
将 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
这样的保留变量名,这会导致编译错误