Rumah pembangunan bahagian belakang tutorial php 关于类继承函数重载的有关问题?大神进

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

Jun 13, 2016 pm 01:10 PM
class function parent select this

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

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-&gt;select();

//是不是有别的写法

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

Salin selepas log masuk


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

$this->select();
这样写就是递归了
除非你确有需要,不然就锁死了
------解决方案--------------------
$this代表的本身,如果想调用你类的话,就用parent::,你这样写是重写了自己.
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menggunakan kelas dan kaedah dalam Python Cara menggunakan kelas dan kaedah dalam Python Apr 21, 2023 pm 02:28 PM

Cara menggunakan kelas dan kaedah dalam Python

Apakah maksud fungsi? Apakah maksud fungsi? Aug 04, 2023 am 10:33 AM

Apakah maksud fungsi?

Kaedah pemprosesan tak segerak bagi pengaturcaraan serentak Select Channels Go menggunakan golang Kaedah pemprosesan tak segerak bagi pengaturcaraan serentak Select Channels Go menggunakan golang Sep 28, 2023 pm 05:27 PM

Kaedah pemprosesan tak segerak bagi pengaturcaraan serentak Select Channels Go menggunakan golang

Bagaimana untuk mengakses sifat kelas induk dalam Python? Bagaimana untuk mengakses sifat kelas induk dalam Python? Aug 26, 2023 am 10:17 AM

Bagaimana untuk mengakses sifat kelas induk dalam Python?

Gantikan nama kelas elemen menggunakan jQuery Gantikan nama kelas elemen menggunakan jQuery Feb 24, 2024 pm 11:03 PM

Gantikan nama kelas elemen menggunakan jQuery

Bagaimana untuk menyembunyikan elemen pilih dalam jquery Bagaimana untuk menyembunyikan elemen pilih dalam jquery Aug 15, 2023 pm 01:56 PM

Bagaimana untuk menyembunyikan elemen pilih dalam jquery

Cara SpringBoot menyulitkan dan melindungi fail kelas melalui pemuat kelas tersuai Cara SpringBoot menyulitkan dan melindungi fail kelas melalui pemuat kelas tersuai May 11, 2023 pm 09:07 PM

Cara SpringBoot menyulitkan dan melindungi fail kelas melalui pemuat kelas tersuai

Bagaimana untuk melaksanakan pengikatan peristiwa perubahan bagi elemen terpilih dalam jQuery Bagaimana untuk melaksanakan pengikatan peristiwa perubahan bagi elemen terpilih dalam jQuery Feb 23, 2024 pm 01:12 PM

Bagaimana untuk melaksanakan pengikatan peristiwa perubahan bagi elemen terpilih dalam jQuery

See all articles