未定义类常量错误yii2
问题描述:
我这里有一个问题。我设置一个常量,像这样:未定义类常量错误yii2
/** @const HOLIDAYS_PER_WORK_DAY Earned holidays per one working day. */
const HOLIDAYS_PER_WORK_DAY = 0.4;
而且我想算放假日,由:
$holidays = 'floor(datediff(curdate(), employment_date) * ' . Employee::HOLIDAYS_PER__WORK_DAY . ')';
它说Undefined class constant 'HOLIDAYS_PER__WORK_DAY'
。有人能告诉我我做错了什么吗?由于
答
你有HOLIDAYS_PER__WORK_DAY
一个错字,你把2 __
PER
之后,它应该是Employee::HOLIDAYS_PER_WORK_DAY
。
我强烈建议你使用像PhpStorm或Netbeans的是IDE,这些事情不会发生在你身上。
我使用NetBeans和它只是发生反正。没关系,谢谢你解决了:) – MKD
我用PhpStorm,它会突出一个不存在的类变量和/或方法。我猜netbeans是一样的,但我不使用它。然后转向PhPstorm;) – gmc