【PHP】Parse error: syntax error, unexpected 'new' (T_NEW)
PHP5→7にあげた時、
『Parse error: syntax error, unexpected 'new' (T_NEW)』
というエラーが出ました。
PHP7の場合、新しいオブジェクトを参照渡しで代入できないので、
function & getInstance( $class_name , $param = null){
if( 5 > $version ){
$obj = & new $class_name($param);
}else{
$obj = new $class_name($param);
}
return $obj;
}
となっているのを、
function & getInstance( $class_name , $param = null){
if( 5 > $version ){
$obj = new $class_name($param);
}else{
$obj = new $class_name($param);
}
return $obj;
}
としてやることで回避しました。