คุณสมบัติแบบคงที่ (Static Properties) ใน OOP ของ PHP
นอกจากเมธอดแบบคงที่ (static methods) แล้ว เรายังสามารถสร้าง
คุณสมบัติแบบคงที่ได้อีกด้วย คุณสมบัติประเภทนี้ประกาศโดยใช้คีย์เวิร์ด
static:
<?php
class Test
{
public static $property;
}
?>
เราสามารถเขียนค่าลงในคุณสมบัติแบบคงที่ และอ่านค่าจากมันได้ โดยระบุชื่อคุณสมบัติ พร้อมกับเครื่องหมายดอลลาร์:
<?php
Test::$property = 'test';
echo Test::$property; // แสดงผล 'test'
?>
สร้างคลาส Num ซึ่งจะมี
คุณสมบัติแบบคงที่ระดับสาธารณะ (public static) สองตัว: num1
และ num2 เขียนค่าเลข 2 ลงในคุณสมบัติแรก
และเลข 3 ลงในคุณสมบัติที่สอง
แสดงผลรวมของค่าจากคุณสมบัติทั้งสองบนหน้าจอ