ขออณุญาตตอบ 2 รอบครับ
$this-> ก็เหมือนกับการชี้ไปที่ตัวแปรเหมือนการเขียนธรรมดาเนี้ยแหละครับ
ตัวอย่างแบบการเขียนแบบปกติ
ผลลัพธ์ที่ได้จาก code นี้ก็คือ a ครับ
ถ้าเขียนแบบ OOP มันจะได้ประมาณนี้ครับ โดยเราจะต้องเขียน class ขึ้นมาก่อน
<?php
class a // คลาสชื่อว่า a
{
public $a = 'a'; // ตัวแปร $a = a (ประกาศไว้เป็น public จะได้เรียกใช้นอกคลาสได้)
public function show_string() // สร้าง function มา
{
return $this->a;
}
}
$class = new a; //เรียกใช้ class
echo $class->show_string(); //<------ echo function show_string() ; ซึ่งมันจะ return a ออกมา
/*หรือจะแบบนี้ก็ได้ครับ*/
echo $class->a;
?>
ผลลัพที่ได้จะออกมาเหมือนกัน ตัวอย่างแรกการเขียนแบบธรรดมาครับ
ปล.ผมไม่ได้เรียนเขียนโปรแกรมมาหากผิดพลาดหรือความรู้ผมอ่อนด้อยหรือผิพดลาดตรงไหนขออภัยด้วยครับผม
