Kod itu sepatutnya betul, apa yang berlaku?
比你盖茨
比你盖茨 2017-07-24 16:13:01
0
6
1450

QQ截图20170724161159.jpg22.jpg

比你盖茨
比你盖茨

membalas semua(6)
Peter_Zhu
public function __get($name)
{
    return $this -> $name; //$name是外部传参,属于变量
}

Sila ubah suai sintaks dalam kelas anda.

Selain itu, sintaks anda untuk memanggil atribut objek luaran adalah betul.

Kaedah ajaib __get() yang anda takrifkan hanya akan berkuat kuasa apabila memanggil sifat yang tidak wujud dalam kelas.


nearest

Tambah di hadapan:

private $name = "yourname";


phpcn_u11553

nama $peribadi ='';

mr

Mesti salah, anda tiada definisi

Ailon

Tiada $nama dalam kelas anda, bagaimana anda boleh menggunakan $ini->nama

  • balas Jika ini berlaku, maka setiap satu daripada 30 medan mesti __dapat __set 30 kali?
    比你盖茨 pengarang 2017-07-25 11:20:04
  • balas Anda mesti mentakrifkan $name dahulu seperti $xm sebelum anda boleh menggunakan $this->name; __get dan __set hanya perlu ditulis 30 kali ia akan dipanggil secara automatik apabila anda mengakses harta yang tidak wujud atau peribadi secara luaran.
    Ailon pengarang 2017-07-25 11:31:52
  • balas Anda mesti mentakrifkan $name dahulu seperti $xm sebelum anda boleh menggunakan $this->name __get dan __set hanya perlu ditulis 30 kali, dan akan dipanggil secara automatik apabila anda mengakses sifat tidak wujud atau peribadi secara luaran.
    Ailon pengarang 2017-07-25 11:32:10
Pequeño

    $ini->$nama 吧

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!