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

ฟังก์ชัน get_class_vars() ใน PHP

คำอธิบาย

ฟังก์ชัน get_class_vars() คืนค่าอาร์เรย์ associative ของ default properties ของคลาสที่มองเห็นได้จากขอบเขตปัจจุบัน

รูปแบบการใช้งาน (Syntax)

get_class_vars(class_name)

พารามิเตอร์

  • class_name — ชื่อคลาส

ค่าที่คืนกลับ

คืนค่าอาร์เรย์ associative (varname => default_value) หรือ FALSE หากล้มเหลว

ตัวอย่างการใช้งาน

<?php
class Demo {
    public $myvar1 = "xy";
    public $myvar2 = "abcd";
    public $myvar3 = 7;
    private $var4; // private ไม่แสดง
    
    function __construct() {
        $this->myvar1 = "ab"; // เปลี่ยนค่า instance แต่ default ไม่เปลี่ยน
    }
}

$class_vars = get_class_vars('Demo');
foreach ($class_vars as $name => $value) {
    echo "$name = $value\n";
}
?>

ผลลัพธ์

myvar1 = xy
myvar2 = abcd
myvar3 = 7

หมายเหตุ: private property และค่าที่เปลี่ยนใน constructor ไม่แสดง