ข้ามไปยังเนื้อหาหลัก
ProgrammerThailand

PHP Object Oriented Programming (OOP)

คลาส(Class)

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

การตั้งชื่อคลาส(Class) สามารถตั้งได้ตามรูปแบบของ PHP โดยเริ่มจากตัวอักษรหรือ _ (Underscore) แล้วตามด้วยตัวอักษร ตัวเลขหรือ _

ในตัวคลาส(Class) (อยู่ภายใต้เครื่องหมาย {}) จะประกอบไปด้วย คุณสมบัติ(Property) ซึ่งมี ค่าคงที่(Constants) และตัวแปร(Variable) ต่างๆ  และพฤติกรรม(Method) ซึ่งเป็นฟังก์ชั่นการทำงานต่างๆ นั่นเอง

ตัวอย่างการสร้างคลาส(Class)

<?php
class MyClass
{
    //กำหนดคุณสมบัติ(Property)
    public $myvar = 'สวัสดีชาวโลก';

    //กำหนดพฤติกรรม(Method)
    public function showMyvar(){
        echo $this->myvar;
    }
}

ตัวแปรแฝง(pseudo-variable) $this นั้นเกิดขึ้นเมื่อเรียกจากวัดถุ(Object) ซึ่งจะกล่าวถึงวัตถุ(Object) ที่สร้างจากคลาส(Class) ในลำดับต่อไป ในที่นี้ $this เปรียบเสมือนการเรียกตัวของคลาส(Class) ซึ่งสามารถเรียก คุณสมบัติ(Property) และพฤติกรรม(Method) ได้ ในที่นี้มีการเรียกคุณสมบัติ(Property) $this->myvar เมื่อมีการเรียกใช้งานพฤติกรรม(Method) showMyvar() ก็จะปรากฏข้อความ สวัสดีชาวโลก นั่นเอง

ที่มา:http://php.net/manual/en/language.oop5.basic.php

 

ติดปัญหาตอนทำตาม? ถามในชุมชน

ความคิดเห็น (0)

ยังไม่มีความคิดเห็น — เริ่มคุยเป็นคนแรก ถามสิ่งที่สงสัย หรือแชร์ประสบการณ์ของคุณ

แชร์