问答详情
源自:4-1 PHP-什么是常量

这一段我看不太懂,有懂且能解释较清晰一点的人给我解答吗

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)


提问者:我是小六呀 2018-08-23 18:07

个回答

  • 强0426
    2018-08-24 10:29:49

    看后面的举例嘛,你就明白了:define("PI",3.14);

    也就是说define()是格式,里面写的

    string $constant_name

    就是要你写具体的常量名:"PI",这个常量名,必须是字符串类型,不能用整型或者浮点数标识,

    然后用“,”将后面的语句分开。

    之后是具体的值

    mixed $value
    
    这个值可以是多种类型,所以用了个mixed,来告诉你,可以是字符串,可以是浮点数,可以是整型
    之后,[, $case_sensitive = true]这句话用中括号括起来,标识,这里面的语句,可以写,也可以不写,
    
    $case_sensitive = true
    
    如果写了,就是说,函数名不区别大小写,比如,你后面用到派,可以写成PI,也可以写成pI,或者Pi都是可以的。
    所以上面这句可以用中文标识
    define(常量名,具体的值,是否大小写敏感),其中,最后一条是否大小写敏感,可以写也可以不写,默认是false,
    也就是敏感