如何将PHP5代码修复为PHP7

时间:2018-06-13 17:57:35

标签: php-7 php-5.3

我正在迁移一些PHP脚本,我正在如何纠正以下旧的PHP5代码并使其与PHP7兼容:

$rc =& new ReflectionClass($class); // newOperatorWithReference
function Cezpdf($paper='a4',$orientation='portrait'){} // oldClassConstructors
$GLOBALS['rss_parser'] =& new rss_parser(); // arrayValueByReference
$rc =& new ReflectionClass($class); // syntax unexpected 'new'

我感谢您提供的任何帮助。谢谢。

1 个答案:

答案 0 :(得分:0)

不要使用引用 - 对于你不需要它们的new个例子(对象总是"通过引用传递#34;),所有情况都是如此你的例子。看起来你有很多PHP4语法,其中仍然需要使用引用,但是现在很少有你想要使用它们/它们增加好处的地方。

对于类构造函数 - 只需用__construct替换它们的名称,因此class A { function A() {} }变为class A { function __construct() {} }