คำอธิบาย
ฟังก์ชัน 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 ไม่แสดง