ฉันใช้เทมเพลตเอนจิ้นที่แทรกโค้ดในไซต์ของฉันในที่ที่ฉันต้องการ
ฉันเขียนฟังก์ชันเพื่อทดสอบบางสิ่งซึ่งค่อนข้างง่าย:
myfunction() { return '($this->data["a"]["b"] ? true : false)'; }
ปัญหาคือ $ this-> data เป็นข้อมูลส่วนตัวและฉันไม่สามารถเข้าถึงได้ทุกที่ดังนั้นฉันจึงต้องใช้ getData (); ซึ่งทำให้เกิดปัญหาของฉัน
$this->getData()['a']['b']
ไม่ได้ผลและการกำหนดค่าก่อนไม่ได้เช่นกันเนื่องจากจะถูกใช้โดยตรงในบล็อก if ()
ความคิดใด ๆ ?