我在这里遇到的错误是:
解析错误:语法错误,意外的'CASE'(T_CASE),预期 [filename] 中的标识符(T_STRING) 4
<?php
class PartCategories {
const CASE = 1;
const PROCESSOR = 2;
const HARD_DRIVE = 3;
const MEMORY = 4;
}
不能说我已经尝试了任何东西,但是因为我的生活在这里看不出有什么问题。
为什么这是语法错误?
答案 0 :(得分:1)
case
语句保留了 CASE
或switch
。您无法将此值重新定义为常量,就像您无法定义const FUNCTION
或类似内容一样。
您将不得不更改常量的名称。
答案 1 :(得分:0)
首先,您应该知道PHP不区分大小写。 所以“案例”,“案例”,“caSE”,“CAsE”等都是一回事。
你已经知道这个案例是一个php保留的关键字,它不能用于变量名。
您可以初始化您的课程
$ obj = new PartCategories();
或者paRTCATEgories();
或PARTCATEGORIES();
因为PHP是CaSE不敏感的。