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

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

WBOY
リリース: 2016-06-13 13:10:11
オリジナル
869 人が閲覧しました

クラス継承関数のオーバーロードについて質問がありますか? 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:: を使用します。このように記述すると、自分自身を書き換えることになります。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート