我知道默认情况下已经有tidy
个php类,如果我想创建自己的自定义整洁类,我想将该类命名为整洁呢?
class tidy
{
public function html()
{
return 'local';
}
}
$tidy = new tidy();
echo $tidy->html();
误差,
致命错误:无法重新宣布课堂整洁 第11行的C:\ wamp \ www \ test \ 2012 \ php \ dom_tidy_html_8.php
我怎么能不与PHP的默认tidy
冲突?
有可能吗?
修改
我用namespace
对它进行了测试并且它有效,但我不知道这是不是一个好习惯......?我以前没有对namespace
做过任何事情所以我不确定它是否安全......
namespace tidy;
class tidy
{
public function html()
{
return 'local';
}
}
$tidy = new tidy();
echo $tidy->html();
如果我想偶尔使用PHP默认tidy
会不会引起任何问题?
答案 0 :(得分:2)
只需将其命名为不同的东西:
class my_tidy
{
public function html()
{
return 'local';
}
}
$tidy = new my_tidy();
echo $tidy->html();
答案 1 :(得分:2)
如果你想建立在整洁的基础之上,那么只需延长整洁的课程,并打电话给myTidy。
class myTidy extends tidy
{
public function html()
{
return 'local';
}
}
$tidy = new myTidy();
echo $tidy->html();
如果您想从头开始创建自己的实现,请尝试删除整洁的模块,然后创建整洁的类。
如果您使用的是PHP> = 5.3.0,您还可以在命名空间中创建自己的整洁类:
namespace My\Tidy;
class tidy
{
public function html()
{
return 'local';
}
}
$tidy = new tidy();
echo $tidy->html();