define()函数的语法格式为:
bool define(string $constant_name, mixed $value[, $case_sensitive = true])
它有3个参数(也就是原料):
第一个参数“constant_name”为必选参数,常量名称,即标志符,常量的命名规则与变量的一致,但是要注意哦,它可不带美元符号哦。第二个参数“value”为必选参数,它是常量的值。第三个参数“case_sensitive”为可选参数,指定是否大小写敏感,设定为true表示不敏感,一般不指定第三个参数的情况下,默认第三个参数的值为false。
(注: string表示参数类型为字符串类型,mixed表示参数类型可以接受为多种不同的类型,case_sensitive = true表示默认为布尔类型TRUE)
看后面的举例嘛,你就明白了:define("PI",3.14);
也就是说define()是格式,里面写的
string $constant_name
就是要你写具体的常量名:"PI",这个常量名,必须是字符串类型,不能用整型或者浮点数标识,
然后用“,”将后面的语句分开。
之后是具体的值
mixed $value 这个值可以是多种类型,所以用了个mixed,来告诉你,可以是字符串,可以是浮点数,可以是整型 之后,[, $case_sensitive = true]这句话用中括号括起来,标识,这里面的语句,可以写,也可以不写, $case_sensitive = true 如果写了,就是说,函数名不区别大小写,比如,你后面用到派,可以写成PI,也可以写成pI,或者Pi都是可以的。 所以上面这句可以用中文标识 define(常量名,具体的值,是否大小写敏感),其中,最后一条是否大小写敏感,可以写也可以不写,默认是false, 也就是敏感