我想写一个文件类,但是PHP中已经有一个函数叫做file()
。
我可以像函数一样命名我的类吗?
<?
class file{
public function __construct(){
/* DO_STH */
}
}
$a = new file();
?>
它可以正常工作(PHP 5.4)。你知道不这样做的原因吗?
函数和类存在于单独的命名空间中,它们的语法是明确的。类使用与函数相同的名称没有问题。
我想写一个文件类,但是PHP中已经有一个函数叫做file()
。
我可以像函数一样命名我的类吗?
<?
class file{
public function __construct(){
/* DO_STH */
}
}
$a = new file();
?>
它可以正常工作(PHP 5.4)。你知道不这样做的原因吗?
函数和类存在于单独的命名空间中,它们的语法是明确的。类使用与函数相同的名称没有问题。