คุณสมบัติของวัตถุใน PHP
ตอนนี้เราจะมาเรียนรู้การทำงานกับวัตถุ
และคุณสมบัติของพวกมันด้วยตัวอย่างที่ใช้งานได้จริงมากขึ้น
ลองสร้างคลาส User ซึ่ง
จะอธิบายผู้ใช้ของเว็บไซต์ของเรา ให้
ผู้ใช้ของเรามีคุณสมบัติสองอย่าง:
ชื่อและอายุ มาเขียนโค้ดของคลาสของเรากัน:
<?php
class User
{
public $name;
public $age;
}
?>
ตอนนี้คลาสของเรายังไม่ทำอะไร - มันแค่ อธิบายว่าวัตถุของคลาสนี้จะมีอะไรบ้าง (ในกรณีของเราแต่ละวัตถุจะมี ชื่อและอายุ) โดยพื้นฐานแล้ว จนกว่าเราจะ สร้างอย่างน้อยหนึ่งวัตถุของคลาสของเรา - จะไม่มีอะไรมีประโยชน์เกิดขึ้น
มาสร้างวัตถุของคลาสของเรากัน โดย ต้องคำนึงว่า เป็นธรรมเนียมที่จะเรียกชื่อคลาส ด้วยตัวอักษรพิมพ์ใหญ่ และวัตถุของคลาสเหล่านี้ - ด้วยตัวพิมพ์เล็ก
มาประกาศคลาสกัน:
<?php
class User
{
public $name;
public $age;
}
?>
และตอนนี้มาสร้างวัตถุของคลาสของเรา:
<?php
$user = new User;
?>
ตอนนี้ลองเขียนอะไรบางอย่างลงในคุณสมบัติ ของวัตถุของเรา แล้วแสดงข้อมูลเหล่านี้ ออกทางหน้าจอ:
<?php
$user = new User;
$user->name = 'john';
$user->age = 25;
echo $user->name;
echo $user->age;
?>
สร้างคลาส Employee,
ซึ่งจะมีคุณสมบัติต่อไปนี้ - name,
age, salary
สร้างวัตถุของคลาส Employee, จากนั้น
กำหนดค่าคุณสมบัติของมันเป็นค่าต่อไปนี้
- ชื่อ 'john', อายุ 25, เงินเดือน
1000
สร้างวัตถุที่สองของคลาส Employee,
กำหนดค่าคุณสมบัติของมันเป็นค่าต่อไปนี้
- ชื่อ 'eric', อายุ 26, เงินเดือน
2000
แสดงผลรวมของเงินเดือนของพนักงานที่สร้างขึ้นทางหน้าจอ
แสดงผลรวมของอายุของพนักงานที่สร้างขึ้นทางหน้าจอ