我想在父类中调用子类的private属性,但是报500错误。
class A
{
public function __get($name)
{
$getter = 'get' . $name;
if (method_exists($this, $getter))
{
return $this->$getter();
}
}
}
class B extends A
{
private function getname()
{
return 'karly';
}
}
$b = new B();
echo $b->name;
这段代码运行后服务器报500错误,为什么调用method_exists返回结果是true了,还是不能return该方法?谢谢。
Your Answer
2 jawapan
Alat panas Tag
Hot Questions
function_exists() tidak boleh menentukan fungsi tersuai
2024-04-29 11:01:01
Bagaimana untuk memaparkan versi mudah alih Google Chrome
2024-04-23 00:22:19
Tetingkap anak mengendalikan tetingkap induk, tetapi output tidak bertindak balas.
2024-04-19 15:37:47
Tiada output dalam tetingkap induk
2024-04-18 23:52:34
Di manakah perisian kursus tentang pemetaan minda CSS?
2024-04-16 10:10:18
Hot Tools
vc9-vc14 (32+64 bit) koleksi perpustakaan masa jalan (pautan di bawah)
Muat turun koleksi perpustakaan runtime yang diperlukan untuk pemasangan phpStudy
VC9 32-bit
VC9 32-bit phpstudy pustaka masa jalan persekitaran pemasangan bersepadu
Kotak alat pengaturcara PHP versi penuh
Programmer Toolbox v1.0 PHP Persekitaran Bersepadu
VC11 32-bit
VC11 32-bit phpstudy pustaka masa jalan persekitaran pemasangan bersepadu
SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan
Topik panas
Artikel Panas
Ramalan sepuluh trend teratas dalam pasaran cryptocurrency pada tahun 2025: Di manakah trend seterusnya?
2025-11-07
By DDD
Bagaimana untuk mengenal pasti projek anjing asli dalam bulatan mata wang? Elakkan perangkap dan amaran risiko Zerocoin
2025-11-07
By DDD
Apa Yang Perlu Dilakukan Sekiranya Fon Win10 Tidak Dapat Ditemui Dalam Perisian Selepas Kaedah Pemasangan dan Pengenalan Font Pemasangan_WIN10
2025-11-07
By DDD
Cara Boot Windows 10 dari USB: Panduan Pemula
2025-11-07
By DDD





