PHP คงที่คำหลัก
ตัวอย่าง
สร้างและใช้คุณสมบัติและเมธอดแบบคงที่:
<?php
class MyClass {
public static $str = "Hello World!";
public static function hello() {
echo MyClass::$str;
}
}
echo MyClass::$str;
echo "<br>";
echo MyClass::hello();
?>
ความหมายและการใช้งาน
คีย์เวิร์ด ใช้static
เพื่อประกาศคุณสมบัติและเมธอดของคลาสเป็นแบบสแตติก สามารถใช้คุณสมบัติและเมธอดแบบสแตติกได้โดยไม่ต้องสร้างอินสแตนซ์ของคลาส
static
คีย์เวิร์ดยังใช้ในการประกาศตัวแปรในฟังก์ชันซึ่งเก็บค่าไว้หลังจากที่ฟังก์ชันสิ้นสุดลง
หน้าที่เกี่ยวข้อง
อ่านเพิ่มเติมเกี่ยวกับวิธีการคงที่ในPHP OOP - บทช่วยสอนวิธีการแบบคงที่
อ่านเพิ่มเติมเกี่ยวกับคุณสมบัติสแตติกในPHP OOP - บทช่วยสอนคุณสมบัติคงที่
ตัวอย่างเพิ่มเติม
ตัวอย่าง
ใช้ตัวแปรคงที่ในฟังก์ชัน:
<?php
function add1() {
static $number = 0;
$number++;
return $number;
}
echo add1();
echo "<br>";
echo add1();
echo "<br>";
echo
add1();
?>
❮ คีย์เวิร์ด PHP