แอตทริบิวต์คลาส 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