function CharField($len)
{
return "VARCHAR($len)";
}
class ArticleModel extends Model
{
public $name = CharField(100); // Error Here
}
เมื่อฉันกำหนดทรัพย์สินสาธารณะเช่นนี้ด้วยค่าที่ส่งคืนจากฟังก์ชัน มันจะเกิดข้อผิดพลาด:
ข้อผิดพลาดในการแยกวิเคราะห์ PHP: ข้อผิดพลาดทางไวยากรณ์, ไม่คาดคิด '(', คาดหวัง ',' หรือ ';' ใน /var/www/test/db.php
มีเหตุผลอะไรได้บ้าง?