OOP สร้าง Methods สำหรับ Class php5 - method คืออะไร

ในบทความก่อน ผมพูดถึงการสร้างคลาสในphp5 และการกำหนด Attributes ของคลาส
วันนี้มาพูดถึง Methods บ้าง
Methods คืออะไร Methods ถ้าเทียบกับการเขียนโปรแกรม แบบ structure programming Methods มันก็คือ Function นั่นเอง
แต่ Methods ใน Class จะมีคุณสมบัติต่างๆ ได้มากกว่า function
Methods สามารถกำหนด Private, Protected หรือ Public ในการกำหนดการเข้าใช้งาน.โดยที่

  • Private Methods ที่กำหนดเป็น Private Methods นั้นสามารถเรียกใช้งานได้ภายใน Class เท่านั้น ไม่สามารถใช้งานจากนอก คลาสได้
  • Protected Methods ทีกำหนดเป็น Protected Methods นั้นสามารถเรียกใช้งานได้ภายใน Class และ Class ที่สืบทอดจาก Class นั้น ไม่สามารถเรียกใช้งานจาก นอก Class ได้
  • Public Methods ที่กำหนดเป็น? Public Methods นั้นสามารสเรียกใช้งานได้ทั้งภายใน Class และ ภายนอก Class
ไฟล์ตัวอย่าง :: ex_code.php
<?php
class Mindphp
{
public $name;
public function getName()
{
return $this->name;
}
public function displayName()
{
return $this->getName(); //เรียกใช้ Method ภายใน class
}
}
$a = new Mindphp();
$a->displayName(); //เรียกใช้ภายนอก class???

?>

ส่งเสริมการเขียน php แบบ OOP มาเขียน php แบบ OO กันเถอะ

หัวเรื่อง
OOP สร้าง Methods สำหรับ Class php5 -- method คืออะไร - OOP
หมวดหมู่
PHP OOP, PHP OOP
ฮิต
42057
ผู้สร้างเอกสาร
thatsawan
วันที่สร้างเอกสาร
2014-05-14 22:54:19

OOP_02.zip

ประเภทไฟล์ zip

ขนาดไฟล์ 496 bytes

ผู้อัพโหลดไฟล์ thatsawan

วันที่อัพโหลด 2014-05-14 15:53:52


กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
เมธอด dict() ในการพัฒนาระบบ Python การสร้างพจนานุกรมอย่างมีประสิทธิภาพ
โดย athirach.offcial พฤ 28 มี.ค. 2024 12:33 pm บอร์ด Python Knowledge
0
368
พฤ 28 มี.ค. 2024 12:33 pm โดย athirach.offcial View Topic เมธอด dict() ในการพัฒนาระบบ Python การสร้างพจนานุกรมอย่างมีประสิทธิภาพ
การใช้งาน filter() กรองตัวเลขหรือตัวอักษรในภาษา Python
โดย athirach.offcial พฤ 28 มี.ค. 2024 12:16 pm บอร์ด Python Knowledge
0
135
พฤ 28 มี.ค. 2024 12:16 pm โดย athirach.offcial View Topic การใช้งาน filter() กรองตัวเลขหรือตัวอักษรในภาษา Python
เมธอด strip() ใน Python การใช้งานเพื่อลบตัวอักษรที่กำหนด
โดย athirach.offcial พฤ 28 มี.ค. 2024 12:03 pm บอร์ด Python Knowledge
1
397
ศ 29 มี.ค. 2024 9:24 am โดย athirach.offcial View Topic เมธอด strip() ใน Python การใช้งานเพื่อลบตัวอักษรที่กำหนด
Attribute ในภาษา Python: วิธีกำหนดค่าและใช้งาน
โดย athirach.offcial พฤ 28 มี.ค. 2024 11:37 am บอร์ด Python Knowledge
0
107
พฤ 28 มี.ค. 2024 11:37 am โดย athirach.offcial View Topic Attribute ในภาษา Python: วิธีกำหนดค่าและใช้งาน
คำสั่ง eval() ใน Python วิธีการใช้งานการประมวลผลสตริงเป็นโค้ด
โดย athirach.offcial พฤ 28 มี.ค. 2024 11:07 am บอร์ด Python Knowledge
3
657
ศ 29 มี.ค. 2024 9:18 am โดย athirach.offcial View Topic คำสั่ง eval() ใน Python วิธีการใช้งานการประมวลผลสตริงเป็นโค้ด
การใช้งานเมทอด zip() ใน Python: รวมข้อมูลจาก objects หลายๆ อันเข้าด้วยกันเป็น tuple อธิบายและตัวอย่าง
โดย athirach.offcial พฤ 28 มี.ค. 2024 10:51 am บอร์ด Python Knowledge
1
183
พฤ 28 มี.ค. 2024 8:55 pm โดย athirach.offcial View Topic การใช้งานเมทอด zip() ใน Python: รวมข้อมูลจาก objects หลายๆ อันเข้าด้วยกันเป็น tuple อธิบายและตัวอย่าง
ปิดโหมดข้อความธรรมดาในอีเมลแล้ว แต่เครื่องมือไม่ขึ้น ต้องตั้งค่ายังไง
โดย Narisara พฤ 28 มี.ค. 2024 10:46 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
140
พฤ 28 มี.ค. 2024 11:13 am โดย Narisara View Topic ปิดโหมดข้อความธรรมดาในอีเมลแล้ว แต่เครื่องมือไม่ขึ้น ต้องตั้งค่ายังไง
ตัวแปร List ใน Python เหมาะสำหรับงานแบบไหน
โดย athirach.offcial พ 27 มี.ค. 2024 11:34 am บอร์ด Python Knowledge
0
116
พ 27 มี.ค. 2024 11:34 am โดย athirach.offcial View Topic ตัวแปร List ใน Python เหมาะสำหรับงานแบบไหน