kix / open-tag-fixer
一个用于自动将 PHP 短标签 <?/<?= 符号转换为有效的 <?php 和 <?php echo 语句的工具
dev-master
2013-12-28 08:51 UTC
Requires
- ext-tokenizer: *
- symfony/console: 2.3.*
This package is auto-updated.
Last update: 2024-09-14 02:38:07 UTC
README
这个小巧的脚本旨在修复糟糕的 PHP 短开标签语法。它基于 PHP 的 tokenizer 扩展,因此您必须首先安装它。
请注意,这不是一个正则表达式替换实现,此脚本只会匹配有效 PHP 文件中的有效 <?php 开头标签。
用法
用法相当简单
# bin/console should actually point to matching file from this repo
bin/console fix ./ # where ./ is the path
此外,您只能使用 -c
和 -e
选项分别修复 <?
和 <?=
。
待办事项
当 tokenizer 不可用时要支持 nikic/php-parser(这是可能的吗?)
修复删除开标签后空格的问题(例如,文件中第一个开标签后的换行符)
添加模式匹配