สำหรับเนื้อหาเรื่อง php oop private นี้ผมได้จัดทำเพื่อที่ผู้เขียนจะได้มีการจดบันทึกไว้บนเว็บนี้เพื่อการค้นหาของผู้เขียนเอง และเผื่อผู้ที่กำลังสนใจในเรื่องนี้อาจจะเป็นประโยชน์ให้ท่านได้ไม่มากก็น้อย โดยเนื้อหานี้ผมได้ไปศึกษามาจาก youtube และขอขอบคุณผู้ที่เสียสละมาสอนด้วยนะครับ และให้คำแนะนำผ่าน youtube ด้วยครับ
ขอบคุณคลิปวีดีโอ
คุณบัณฑิต แสนคำภา
Visibility การเข้าถึง Class
private คือ จะสามารถเรียกได้เฉพาะในคลาส
###############################################################################
class FirstClass{
public $name = "Surapon";
public $surname="Thongnen";
private $age="20";
public function sayhi(){
echo"HI"." ".$this->name ." ".$this->surname." ".$this->age." age = ".$this->setAge(); #ใช้แบบนี้ เรียกใช้ใน class ตัวเองได้ หรือ จะเรียกใช้ $this->age เลยก็ได้
}
public function saybye(){
//echo "GoodBye";
return"<br/>GoodBye";
}
private function setAge() #เรียกใช้งานแบบนี้
{
return $this->age="30";
}
}
$obj= new FirstClass;
//$obj->age="30";
$obj->sayhi();
?>
###############################################################################
private $age="20"; #ตัวนี้จะใช้ได้เฉพาะใน class นี้เท่านั้น
ถึงจะมีการ extends สืบทอดคุณสมบัติไปก็จะไม่สามารถใช้งานคุณสมบัตินี้ได้
protected จะทำงานเหมือน private แต่จะสามารถ extends สืบทอดคุณสมบัติไปที่ class อื่นได้
ไม่มีความคิดเห็น:
แสดงความคิดเห็น