百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
P

php-short-array-syntax-converter

> 编程语言
开源

用于将 PHP 的 array() 语法转换为 PHP 5.4 的简短数组语法 [] 的命令行脚本

371 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

用于将 PHP 的 array() 语法转换为 PHP 5.4 的简短数组语法 [] 的命令行脚本

PHP 5.4 Short Array Syntax Converter

Command-line script to convert and revert PHP's array() syntax to PHP 5.4's short array syntax[] using PHP's built-in tokenizer.

By relying on the PHP tokenizer, nothing but the array syntax itself will be altered. The script was successfully tested against code bases with more than 5.000 PHP files.

Usage

Usage: php convert.php [-w] 

Run the script with the path of the PHP file you wish to convert as argument. This will print the converted source code to STDOUT.

You can add the -w switch if you want to override the original file with the converted code.

If you want the script to process PHP files with short open tags (` -name "*.php" -exec php "convert.php" -w "{}" ;

Or on Windows (thanks to John Jablonski for suggesting):

FOR /f "tokens=*" %a in ('dir *.php /S/B') DO php convert.php %a -w

In case you don't trust the script yet, you can even perform a syntax check after conversion:

find  -name "*.php" -exec php -l "{}" \; | grep "error:"

Revert

Usage: php revert.php [-w] 

Reverting has not yet been thoroughly tested, so use with extreme percaution!

Since there is no specific token for the short array syntax, it assumes every "[" is an aray and relies on checking the previous token for a variable, object property, function return ")", nested array "]" and variable reference "}".

Thanks to

Thanks to Lebenslauf.com (German CV editor) for sponsoring the development.

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

PHP

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言