Dalam PHP, "$this" bermaksud "objek semasa". Ia adalah penunjuk kepada contoh objek semasa ahli objek. Akses antara sintaks "$this -> ahli atribut;" atau "$this -> kaedah ahli (senarai parameter);".
Persekitaran pengendalian tutorial ini: Sistem Windows 7, PHP versi 7.1, komputer DELL G3
$ini bermakna selepas instantiasi Objek tertentu ialah objek semasa; $ini ialah penunjuk kepada contoh objek semasa dan tidak menunjuk kepada mana-mana objek atau kelas lain.
Dalam pengaturcaraan berorientasikan objek PHP, sebaik sahaja objek dibuat, akan ada rujukan objek khas "$this
" dalam setiap kaedah ahli objek. "$this
" mewakili objek yang dimiliki oleh kaedah ahli Ia digunakan bersama dengan penyambung ->
untuk melengkapkan akses kepada ahli dalaman objek. Seperti yang ditunjukkan di bawah:
$this -> 成员属性; $this -> 成员方法(参数列表);
Sebagai contoh, terdapat atribut $name
dalam kelas Laman Web Kita boleh menggunakan kaedah berikut dalam kelas untuk mengakses atribut ahli $name
:
$this -> name;
Perlu diambil perhatian bahawa apabila menggunakan $this
untuk mengakses atribut ahli, ia hanya perlu diikuti dengan nama atribut dan simbol $
tidak diperlukan. Selain itu, $this
hanya boleh digunakan dalam objek, dan $this
tidak boleh digunakan di tempat lain, dan perkara yang bukan objek $this
boleh dikatakan tidak ada $ini tanpa objek.
[Contoh] Gunakan $this untuk memanggil sifat dan kaedah dalam kelas.
<?php header("Content-type:text/html;charset=utf-8"); class Website { public $name; public function __construct($name) { $this -> name = $name; $this -> name(); } public function name() { echo $this -> name . '<br>'; $this -> url(); } public function url() { echo 'https://www.php.cn/<br>'; $this -> title(); } public function title() { echo 'PHP入门教程<br>'; } } $object = new Website('PHP中文网'); ?>
Hasil keluaran:
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah maksud $ini dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!