PHP Object Oriented Programming (OOP)

wave
ทั้งหมด 6 ผลลัพธ์
Constructor ใน PHP

Constructor เป็น method เริ่มต้น เมื่อมีการสร้าง Object จาก Class จะเริ่มทำงานทันที โดยมีโครงสร้างดังนี้ __construct ([ mixed $args = "" [, $... ]] ) : void ตัวอย่างการเรียกใช้งาน <?php class Mother { function __construct() { print "ฉันเป็นแม่\n"; } } class So...

728
การพ้องรูป(Polymorphsim)

หลักการของการพ้องรูป(Polymorphism) คือการกำหนดให้คลาส(Class) มี พฤติกรรม(Method) ชื่อเหมือนกัน โดยสามารถกำหนดได้ 2 แบบ คือ Abstract และ Interface Interface เป็นการกำหนดคลาส(Class) และ พฤติกรรม(Method) ที่ไม่มีตัว(Body) เวลานำไปใช้งานจะต้องทำการ implement interface  ตัวอย่าง Interface...

5,517
การห่อหุ้ม(Encapsulation)

Encapsulation เป็นการห่อหุ้มหรือกำหนดการเข้าถึงคุณสมบัติ(Property) และพฤติกรรม(Method) ของคลาส(Class) โดยมี keyword 3 คำคือ private, protected และ public ซึ่งขออธิบายแบบพอเข้าใจได้ดังนี้ Private เป็นการกำหนดให้สามารถใช้งานได้เฉพาะในคลาส (Class) เท่านั้น คลาส(Class) อื่นไม่สามารถเรียกใช้งานได้...

8,516
การสืบทอด(Inheritance)

คุณสมบัติอีกอย่างที่สำคัญของการเขียนโปรแกรมเชิงวัตถุคือการสืบทอด(Inheritance) โดยคลาส(Class) หนึ่งสามารถสืบทอดจากอีกคลาส(Class) ได้ โดยใช้ keyword ว่า extends ซึ่งคลาสที่สืบทอดไปแล้วนั้นจะมีคุณสมบัติ(Property) และ พฤติกรรม(Method) เหมือนคลาสแม่ทุกประการ ยกเว้นการกำหนด encapsulation หรือการห่อหุ้ม ที...

6,692
วัตถุ(Object)

Object หรือวัตถุนั้นถูกสร้างขึ้นจากคลาส(Class) โดยใช้ keyword ว่า new ซึ่งจะมีคุณสมบัติ(Property) และพฤติกรรม(Method) เหมือนกันกับคลาส(Class)ทุกประการ ตัวอย่างการสร้างวัตถุ(Object) <?php class MyClass { //กำหนดคุณสมบัติ(Property) public $myvar = 'สวัสดีชาวโลก'; //กำหนดพ...

5,790
คลาส(Class)

ในการกำหนดคลาส(Class) นั้นเริ่มต้นด้วย keyword ว่า class จากนั้นตามด้วยชื่อคลาส และตามด้วยเครื่องหมายปีกกา ซึ่งภายในคลาสจะประกอบไปด้วย คุณสมบัติ(Property) และพฤติกรรมหรือระเบียบวิธีการ(Method)  การตั้งชื่อคลาส(Class) สามารถตั้งได้ตามรูปแบบของ PHP โดยเริ่มจากตัวอักษรหรือ _ (Underscore) แล้วตา...

4,409