【PHP】2.常量、变量

PHP常量

常量,即值不变的量。常量被定义后,在脚本(PHP文件)的其他任何地方都不能改变。

定义方式

PHP中使用 define() 方法来定义常量。

//语法格式:
define(string constant_name, mixed value, case_sensitive = false);
//case_sensitive:大小写是否敏感,默认为false

获取常量值的方式

获取常量值有两种方式:

  1. 使用常量名直接获取
  2. 使用函数 constant() 获取

两者效果一样(都可以获取到某个已定义常量的值),但是使用函数可以 动态 输出不同的常量。

constant()函数

//语法
mixed constant(string const_name);
//const_name:要获取值的常量的名称,也可以是存储常量名的变量
//获取成功=>返回常量的值
//获取失败=>返回常量未定义(报错)

使用常量时,不能在常量名前添加$ 符号,不然会将常量转换成新的未定义变量使用,会导致报错。

判断常量是否定义

判断一个常量是否定义,使用函数 defined()

//语法
bool defined(string constant_name); //返回true | false

预定义常量

PHP中可以使用 预定义常量 来获取PHP中的信息。

常量名称 类型 说明
__FILE__ 默认常量 指PHP文件的名称及其所在路径
__LINE__ 默认常量 指PHP程序的行数
__DIR__ 默认常量 指PHP文件所在目录
__CLASS__ 类的名称(V 4.3.0) 返回类的名称
__FUNCION__ 函数名称(V 4.3.0) 返回该函数被定义时的名称
__METHOD__ 方法的名称(V 5.0.0) 返回类的方法的名称
PHP_VERSION 内建常量 指当前PHP版本
PHP_OS 内建常量 指当前PHP解析器的操作系统的名称
TRUE 真值(true)
FALSE 假值(false)
NULL 空值(null)
E_ERROR 指最近的错误之处
E_WARNING 指最近的警告之处
E_PARSE 指解析语法有潜在问题之处
E_NOTICE 指发生不同寻常的提示,但是不一定是错误处

魔术常量

指的是PHP预定常量中的,以双下划线开头双下划线结尾的那几个常量,它们的值会随在脚本中的位置不同而改变。一共有8个(还有两个是__TRAIT__、__NAMESPACE__)。

echo __FILE__; //E:\WebProject\PHP_Study\first_day\demo1.php
echo '<br/>';
echo __LINE__; //4
echo '<br/>';
echo __DIR__; //E:\WebProject\PHP_Study\first_day
echo '<br>';
class test{
   
	function _test
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值