关于类继承函数重载的问题?大神进

ayzen1988 2012-10-09 11:06:50

class a
{
function a()
{
...
}

function select()
{
...
}
}

class b extends a
{
function b()
{
...
}
function select()
{
//这里能调用a类的select函数,但是我的感觉好像写法不规范,老感觉会死循环..
$this->select();

//是不是有别的写法

//这写法 $a = new a(); $a->select();是不是比较耗内存,重新定义了一个对象)
}
}
...全文
143 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bing15 2012-10-09
  • 打赏
  • 举报
回复
$this代表的本身,如果想调用你类的话,就用parent::,你这样写是重写了自己.
xuzuning 2012-10-09
  • 打赏
  • 举报
回复
只能这样写
parent::select();

$this->select();
这样写就是递归了
除非你确有需要,不然就锁死了
ayzen1988 2012-10-09
  • 打赏
  • 举报
回复
是不是
parent::select();

$this->select();
会好点?

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧