我正在迁移一些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'
我感谢您提供的任何帮助。谢谢。
答案 0 :(得分:0)
不要使用引用 - 对于你不需要它们的new
个例子(对象总是"通过引用传递#34;),所有情况都是如此你的例子。看起来你有很多PHP4语法,其中仍然需要使用引用,但是现在很少有你想要使用它们/它们增加好处的地方。
对于类构造函数 - 只需用__construct替换它们的名称,因此class A { function A() {} }
变为class A { function __construct() {} }
。