PHP class_alias返回错误

时间:2016-03-11 13:30:08

标签: php class oop alias

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

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

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

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

  

解析错误:语法错误,意外&#39; class_alias&#39; (T_STRING),期待第18行/(somedir)/ dbconnect.php中的函数(T_FUNCTION)

我在这里做错了吗? 根据PHP手册,该函数可用于PHP 5&gt; = 5.3.0 - PHP 7

2 个答案:

答案 0 :(得分:2)

答案:

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

答案 1 :(得分:2)

你必须定义这样的别名

<?php
class MySqlDatabase extends engine{


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

?>

check the link