Public
ระดับการมองเห็น แบบ public คือ public function หรือว่า public var จะสามารถใช้ได้ทั่วไป ไม่ว่าภายในหรือภายนอก Class
Private
แบบ private จะไม่สามารถนำออกไปใช้นอก Class ได้ เราสามารถใช้ได้เฉพาะ ใน class เท่านั้น เช่น
protected
protect method : จะคล้ายๆกับ private method แต่ว่าสามารถนำไป extends แล้ว override ได้ด้วย (private จะไม่ได้)
static method
static method จะเขียนในประมาณเช่น public static function test(){ } ซึ่ง การใช้ static (ไม่ว่า static function หรือว่า static var) จะทำให้ ส่วนนั้น (ไม่ว่า method หรือ property) ทำงานได้แบบ static คือไม่เปลี่ยนค่าไปตามที่ Class ทำงาน แล้วระบบการทำงานเหมือนจะแยกกัน
__Magic Method
สำหรับ __construct นี้เขาเรียกว่า magic method เป็นmethod เป็น methodพิเศษ ที่ php สร้างไว้ เพื่อทำอะไร พิเศษๆ
__construct : จะใช้เป็น constructor แทน function ชื่อClass(){ } ได้ เราก็จะใช้ function __construct() แทน
__destruct :: methodนี้จะถูกเรียกเมื่อ Class โดนทำลายลง (ส่วนใหญ่จะเป็นตอน จบ program)
__toString :: อันนี้ตามชื่อเลยครับ method นี้จะถูกเรียก เมื่อมีการ echo Object ของเรา ( $test = new Test(); echo $test; //__toString() จะถูกเรียกตรงนี้ และแน่นอนว่า _toString ต้องมีค่า return กลับไปเป็น (string) )
เข้าไปศึกษากันต่อได้ที่
https://www.mindphp.com/forums/viewtopic ... 29&t=10125
อธิบาย Class OOP
Moderator: mindphp, ผู้ดูแลกระดาน
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
- 0 ตอบกลับ
- 2311 แสดง
-
โพสต์ล่าสุด โดย Ittichai_chupol
21/11/2019 6:39 pm
-
- 2 ตอบกลับ
- 2243 แสดง
-
โพสต์ล่าสุด โดย jamepiyawat
05/09/2019 3:26 pm
-
- 0 ตอบกลับ
- 1934 แสดง
-
โพสต์ล่าสุด โดย Patipat
05/08/2019 11:10 am
-
-
โพสต์ใหม่ วิธีการเรียก class โดยเรียกด้วยคำแค่ส่วนหนึ่งของ class ทั้งหมดใน jquery
โดย ewqolf » 07/02/2023 5:58 pm » ใน jQuery & Ajax Knowledge - 0 ตอบกลับ
- 1282 แสดง
-
โพสต์ล่าสุด โดย ewqolf
07/02/2023 5:58 pm
-
-
-
โพสต์ใหม่ การใช้งาน remove class และ add class เพื่อใช้ งาน css
โดย ewqolf » 06/02/2023 5:04 pm » ใน jQuery & Ajax Knowledge - 0 ตอบกลับ
- 1225 แสดง
-
โพสต์ล่าสุด โดย ewqolf
06/02/2023 5:04 pm
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 70