มาทำความรู้จักกับ class เบื้องต้น

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: มาทำความรู้จักกับ class เบื้องต้น

มาทำความรู้จักกับ class เบื้องต้น

โดย จันนุสรณ์ ดีแก่ » 21/11/2018 4:33 pm

Class คืออะไร คลาส เป็นพิมพ์เขียวของแม่แบบที่รวมเอา Method ที่มีการทำงานคล้ายๆกันมารวมไว้ในคลาสเดียวกัน และนอกจากยี้แล้ว คลาส คือประเภทข้อมูลที่นำไปสร้างออบเจ็ค (Object)
จากที่ได้ศึกษาเรื่องของ class นั้น หลายคนคงสงสัยว่าทำไมต้องเขียน class แล้วเราเขียน class ไปเพื่ออะไร คำตอบคือเพื่อลดการทำงานของ Code ลงไม่ให้ซับซ้อน

รูปแบบ class ในตัวอย่างนี่เป็นการกำหนด คลาสสัตว์ขึ้นมา class หนึ่งชื่อ class dog
Screenshot (180).png
Screenshot (180).png (11.53 KiB) Viewed 1090 times
ตัวอย่าง code

โค้ด: เลือกทั้งหมด

<html>
    <head>
        <meta charset="UTF-8">
        <title>OOP</title>
     <h1>OOP - Class Properties & Method</h1>
     
    </head>
    <body>
        <?php
        
        class Dog {//เป็นการสร้างคลาส dog
            
        
        function run () {//เป็นการใช้ Method ในการระบุการทำงาน คือ run
            echo "I'm runing."; //แสดงผลออกทางจอภาพว่า I'm runing
            
        }  
       
        function color(){ //เป็นการใช้ Method ในการระบุการทำงาน โดยกำหนดสีให้กับสุนัข
            
        echo 'My color is a black.'; //แสดงผลออกทางจอภาพว่า My color is a black
        
        }
        
         }
         $obj = new Dog(); //กำหนดตัวแปร และสร้าง Object ให้กับตัวแปร
         $obj->run();
         $obj->color();
  
        ?>
    </body>
</html>
Screenshot (182).png
ผลลัพธ์
Screenshot (183).png
สามารถดูข้อมูลเพิ่มเติมได้ที่ บทที่ 17 สอน php7 Class Properties & Method Method คืออะไร สร้างอย่างไร การสร้างคลาส เขียนโปรแกรม

ข้างบน