แอตทริบิวต์คลาส php เริ่มต้นในตัวสร้างโดยไม่รักษาค่า
ฉันกำลังพยายามเพิ่มคลาสในโครงการ และหลังจากเริ่มต้นแอตทริบิวต์คลาสในคอนสตรัคเตอร์แล้ว ดูเหมือนว่าคลาสไม่คงค่าไว้
ถ้าฉันบังคับค่าแอตทริบิวต์ ในวิธีการ ฉันได้สิ่งที่ต้องการ ฉันขาดอะไรไปหรือเปล่า
class test {
public $test_var;
public function __constructor(){
$this->test_var = \'hello\';
}
public function add_record(){
// $this->test_var = \'hello\';
print $this->test_var;
}
}
$test = new test();
$test->add_record();
Answer
วิธีแก้ปัญหา:
__ตัวสร้างไม่ใช่สิ่งที่คุณต้องการ ควรเป็น
public function __construct(){
Source