Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

พื้นฐานของ PHP ของคลาสและอ็อบเจ็กต์


แนะนำตัว

คลาสเป็นประเภทข้อมูลที่กำหนดโดยผู้ใช้ใน PHP เพื่อกำหนดคลาสใหม่ PHP ให้คำหลัก คลาส ซึ่งตามด้วยชื่อ ป้ายกำกับใดๆ ที่ถูกต้องตามหลักการตั้งชื่อของ PHP (ยกเว้นคำสงวนของ PHP) สามารถใช้เป็นชื่อของคลาสได้ องค์ประกอบของคลาสถูกกำหนดในวงเล็บปีกกาที่ตามหลังชื่อของคลาส

ไวยากรณ์

class myclass{
   //
}

คลาสอาจมีค่าคงที่ ตัวแปร หรือคุณสมบัติและเมธอด ซึ่งคล้ายกับฟังก์ชัน

ตัวอย่างคลาส

ตัวอย่างนี้แสดงวิธีการกำหนดคลาส

ตัวอย่าง

<?php
class myclass{
   const MYCONSTANT=100;
   public $var1="Hello";
   function dispvar(){
      echo $this->var1;
   }
}
?>

ฟังก์ชันที่กำหนดภายในคลาสเรียกว่าเมธอด การเรียกบริบทของวัตถุมีอยู่ในเมธอดที่มีตัวแปรเทียม $this . หากเมธอดถูกกำหนดเป็นสแตติก จะเข้าถึงได้ด้วยชื่อของคลาส การเรียกเมธอดแบบไม่คงที่นั้นเลิกใช้แล้วใน PHP 7

ตัวดำเนินการใหม่ประกาศวัตถุใหม่ของคลาสที่กำหนด ame of class ตามด้วย paentheses ควรกล่าวถึงหน้า ใหม่ คำสำคัญ. ออบเจ็กต์ที่ไม่ได้กำหนดค่าเริ่มต้น (หรือด้วยค่าดีฟอลต์สำหรับคุณสมบัติ) จะถูกสร้างขึ้นหากไม่มีอาร์กิวเมนต์ในวงเล็บ ถ้าคลาสให้คำจำกัดความของคอนสตรัคเตอร์พร้อมพารามิเตอร์ จะต้องระบุจำนวนอาร์กิวเมนต์ที่ตรงกัน ต้องกำหนดคลาสก่อนสร้างอินสแตนซ์ (หรือวัตถุ)

ตัวอย่าง

<?php
class myclass{
   const MYCONSTANT=100;
   public $var1="Hello";
   function dispvar(){
      echo $this->var1;
   }
}
$obj=new myclass();
$obj->dispvar();
?>

ผลลัพธ์

ซึ่งจะให้ผลลัพธ์ตามมา −

Hello