แสดงให้เห็น
1. $นี่คือการอ้างอิงถึงวัตถุปัจจุบัน มีพอยน์เตอร์อยู่ใน $this ใครก็ตามที่เรียกมันจะชี้ไปที่มันสามารถใช้ได้เฉพาะในชั้นเรียนเท่านั้น
2. $this ไม่สามารถใช้เพื่อเข้าถึงคุณสมบัติคงที่ได้ เนื่องจากคุณสมบัติคงที่เชื่อมโยงกับคลาส
สามารถเข้าถึงได้โดยบุคคลคงที่ ตนเอง และผู้ปกครองเท่านั้น
ตัวอย่าง
คลาส MyClass1 - สาธารณะ $public = 'สาธารณะ'; ป้องกัน $protected = 'ป้องกัน'; ส่วนตัว $private = 'ส่วนตัว'; ฟังก์ชั่น printHello() - สะท้อน $this->สาธารณะ; echo $this->ป้องกัน; สะท้อน $this->ส่วนตัว; - - คลาส MyClass2 ขยาย MyClass1 - สาธารณะ $public = 'Public2'; ป้องกัน $protected = 'Protected2'; ส่วนตัว $private = 'Private2'; - $obj = ใหม่ MyClass1(); $obj -> printHello(); //Public Protected Private $obj2 = MyClass2 ใหม่(); $obj2 -> printHello(); //Public2 Protected2 ส่วนตัว
ข้างต้นนี้เป็นการแนะนำ $this ใน php ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน