1.4 常量

常量

在整个运行过程中,固定不变的值

定义常量

  1. 用define()函数定义
    常量名前没有$符
    常量名推荐使用大写

define(常量名,值,是否区分大小写) true表示不区分大小写,默认是false

列题:

<?php
define('NAME','tom' );//定义常量
define('PI','3.1415',true);//定义常量,不区分大小写
echo NAME,'<br>',Pi;  //输出结果tom   3.1415
?>
  1. 定义常量可以用特殊字符,但是在调用的时候必须用constant关键字调用·
    如:
<?php
define('%-%','tom' );
echo constant('%-%');//通过constant获取特殊字符作为常量名的常量
?>
  1. 判断常量是否定义,通过defined()判断是否已经定义
<?php
if(!defined('NAME')){//如果NAME没有被定义执行以下内容
	define('NAME','berry');//将berry赋值给NAME
}
echo NAME; //berry

//第二种
echo (defined("NAME")); //如果常量被定义,则返回true,使用echo输出显示1
?>
  1. 还可以使用const关键字定义常量
<?php
const NAME='tom';
echo NAME;   //tom
?>

小结:

  1. 定义常量有两种方式,define()和const
  2. 常量在整个运行过程中值保持不变,常量不能重新定义
  3. 使用constant获取特殊字符做的常量名的值
  4. defined()用来叛断常量是否被定义

预定义常量

预定义常量有很多,使用到可以查手册

<?php
echo PHP_VERSION,'<b>';//php版本号
echo PHP_OS,'<b>';//php操作系统
?>

魔术常量

<?php
echo __LINE__,'<b>'; //获取当前行号
echo __FILE__,'<b>'; //获取文件的完整路径名
echo _DIR_,'<b>';//文件的所在目录
?>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值