PHP class_alias returns 错误

PHP class_alias returns error

我只想使用以下代码为我的数据库 class 创建一个别名:

 <?php
class MySqlDatabase extends engine{
class_alias ('MySqlDatabase','Db');

public static $connection;
// etc.
}
?>

当我 运行 PHP 5.6.19 中的代码时,出现以下错误:

Parse error: syntax error, unexpected 'class_alias' (T_STRING), expecting function (T_FUNCTION) in /(somedir)/dbconnect.php on line 18

我是不是做错了什么? 根据 PHP 手册,该功能在 PHP 5 >= 5.3.0 - PHP 7

上可用

答案:

我查看了我必须在 class 之外定义别名的事实。

你必须像这样定义别名

<?php
class MySqlDatabase extends engine{


public static $connection;
// etc.
}
 class_alias ('MySqlDatabase','Db');

?>

check the link