php常量与标量

27 篇文章 0 订阅

php定义常量使用define函数。

define函数包含三个参数

1.定义的常量的名称。

2.常量的值。

3.规定常量名是否对大小写敏感,值为true或者false。

检测常量是否定义的函数——defined()函数    若存在返回true,反之返回false。

若定义了两个相同的常量,那么只有前者起作用,后者不起作用,因为常量一旦被定义则无法重新定义。

若定义了两个相同的变量,那么后者会覆盖前者。

常量的数据类型只能是标量类型(字符串,整型,浮点型,布尔型)

系统中自带的魔术常量

1._LINE_该常量可以获取文件当前的行号

2._FILE_获取文件完整的路径和文件名

3._DIR_获取文件所处的当前目录的路径

4._FUNCTION_获取函数名称,返回函数被定义时的名字

5._CLASS_获取类的名称,返回该类被定义时的名字

6._METHOD_获取该类的方法名

在php的类内定义常量时使用const关键字

const abc = 123;

在类外调用改常量数据成员时,不需要实例化对象,而是使用“类名::成员”的方式调用。

在实际开发中常量常被使用到的地方

1.操作连接数据库的信息定义成常量,例如连接数据库时数据库的用户名、密码、数据库名、主机名。

2.将站点的相同路径部分定义成常量,例如web绝对路径,smarty的安装路径,model、view或者controller的文件夹路径。

3.网站的公共信息定义成常量,例如网站名称、网站关键词、网站描述、网站作者等信息。

注:判断数据类型是否为标量使用is_scalar()函数判断,若返回值为1则是标量,不为标量是返回空。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值