thomasbachem / php-short-array-syntax-converter
该软件包最新版本(dev-master)没有提供许可证信息。
使用PHP的内置tokenizer将PHP的array()语法转换为PHP 5.4的短数组语法[]的命令行脚本。
该软件包的官方仓库似乎已不存在,因此该软件包已被冻结。
dev-master
2014-10-31 13:57 UTC
Requires
- php: >=5.4
This package is not auto-updated.
Last update: 2019-04-09 01:33:46 UTC
README
使用PHP的array()
语法转换为PHP 5.4的短数组语法[]
的命令行脚本,利用PHP的内置tokenizer。
依赖PHP tokenizer,除了数组语法之外,不会更改其他任何内容。脚本在超过5,000个PHP文件的基础上成功进行了测试。
通过Composer安装
只需将"thomasbachem/php-short-array-syntax-converter": "dev-master"
添加到您的require(-dev)部分,并在Composer上运行更新命令。
用法
Usage: php array-converter.php [-w] <file>
运行脚本,以您想要转换的PHP文件路径作为参数。这将打印转换后的源代码到STDOUT。
如果想要用转换后的代码覆盖原始文件,可以添加-w
开关。
如果发生任何错误,错误信息将写入STDERR,并且脚本将退出,返回码为1。
使用find
递归地转换整个目录
find <directory> -name "*.php" -exec php "array-converter.php" -w "{}" \;
如果您还不信任脚本,甚至可以在转换后执行语法检查
find <directory> -name "*.php" -exec php -l "{}" \; | grep "error:"
感谢
感谢Lebenslauf.com(德国简历编辑器)赞助开发。