Heim > Backend-Entwicklung > PHP-Tutorial > 关于类继承函数重载的有关问题?大神进

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

WBOY
Freigeben: 2016-06-13 13:10:11
Original
869 Leute haben es durchsucht

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

PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

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

function select()
{
...
}
}

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

//是不是有别的写法

//这写法 $a = new a(); $a->select();是不是比较耗内存,重新定义了一个对象)
}
}

Nach dem Login kopieren


------解决方案--------------------
只能这样写
parent::select();

$this->select();
这样写就是递归了
除非你确有需要,不然就锁死了
------解决方案--------------------
$this代表的本身,如果想调用你类的话,就用parent::,你这样写是重写了自己.
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage