ホームページ >バックエンド開発 >PHPチュートリアル >クラス継承関数のオーバーロードについて質問がありますか?神が入る

クラス継承関数のオーバーロードについて質問がありますか?神が入る

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 13:10:11896ブラウズ

クラス継承関数のオーバーロードについて質問がありますか? Dashenjin

PHP コード
<!--

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();是不是比较耗内存,重新定义了一个对象)
}
}



------解決策------ -
は次のようにのみ記述できます
parent::select();

$this->select();
このような記述は再帰的です
。本当に必要です。そうでないとロックされます
------解決策-----------
$this は、For を呼び出したい場合、それ自体を表します。クラスでは、parent:: を使用します。このように記述すると、自分自身を書き換えることになります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。