endel / php-code-downgrade
dev-master
2016-01-20 21:18 UTC
Requires
- php: >=5.4.0
- endel/galapagos: dev-master
- nategood/commando: ~0.2
This package is not auto-updated.
Last update: 2024-09-25 14:08:58 UTC
README
将您的PHP代码库从PHP 5.4+降级到PHP 5.3的工具。建立在galapagos之上。
考虑将php5.3-compatibility包包含到您的项目中,它包括JsonSerializable
和SessionHandlerInterface
。
您可能需要手动修复一些剩余的问题,通常它们相当简单。
为什么?
当您有一个PHP 5.4+代码库,但无法升级客户端的基础设施时使用它。
功能
- 将新数组语法转换为旧语法。(
[1,2,3]
转换为array(1,2,3)
) - 将特性行为代码注入使用它们的类中。
- 分析每个供应商的
composer.json
并在需要时进行转换 - 降级具有不同签名的函数调用。
stream_context_create
session_set_save_handler
- 自定义节点转换
用法
./php-code-downgrade [path-to-downgrade]
使用自定义节点转换
./php-code-downgrade [path-to-downgrade] -t transformations/phalanger
许可证
MIT