PHP 5.4到5.3的移植

5lwkijsr  于 2023-11-16  发布在  PHP
关注(0)|答案(1)|浏览(102)

有没有什么自动化工具可以把php 5.4的脚本转换回5.3?大多数情况下,新的风格数组会导致问题。
这一点:

<?php
$x = [1, 2, 3];
$y = [
  'a' => [1,2],
  'b' => 'c',
];
function ff($x = []) { ...}

字符串
应该转换为:

<?php
$x = array(1, 2, 3);
$y = array(
  'a' => array(1,2),
  'b' => 'c',
);
function ff($x = array()) { ...}

ffscu2ro

ffscu2ro1#

您可以使用工具将代码库从PHP 5.4+转换为PHP 5.3,例如:http://github.com/endel/php-code-downgrade/
该工具将读取所有文件,并使用PHP 5.3标准重写代码,甚至是您的 composer 依赖项。
理想的情况是编写与生产服务器兼容的代码,但有时不可能事先知道它,所以这个工具可以为您完成这项工作。
使用它的好处是,您可以编写现代代码,而不必担心遗留的PHP版本支持。

相关问题