我只是想使用以下代码为我的数据库类创建一个别名:
<?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
答案 0 :(得分:2)
答案:
我查看了必须在类外定义别名的事实。
答案 1 :(得分:2)
你必须定义这样的别名
<?php
class MySqlDatabase extends engine{
public static $connection;
// etc.
}
class_alias ('MySqlDatabase','Db');
?>