" untuk melengkapkan akses kepada ahli dalaman objek; > harta ahli;" atau "$this -> kaedah ahli (senarai parameter);"."/> " untuk melengkapkan akses kepada ahli dalaman objek; > harta ahli;" atau "$this -> kaedah ahli (senarai parameter);".">

Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah maksud $ini dalam php

Apakah maksud $ini dalam php

青灯夜游
青灯夜游asal
2021-11-01 18:51:277503semak imbas

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);".

Apakah maksud $ini dalam php

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 . &#39;<br>&#39;;
		$this -> url();
	}

	public function url() {
		echo &#39;https://www.php.cn/<br>&#39;;
		$this -> title();
	}

	public function title() {
		echo &#39;PHP入门教程<br>&#39;;
	}

}

$object = new Website(&#39;PHP中文网&#39;);
?>

Hasil keluaran:

Apakah maksud $ini dalam php

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!

Kenyataan:
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