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');
?>
我只想使用以下代码为我的数据库 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');
?>