当前位置: 首页 > php>阅读正文

php可变变量、常量、预定义常量、魔术常量

2021.9.7 朱丰华 1423 次 留下评论 526字

可变变量

php的可变变量,是指间接变量,例如

$v1=10;
echo $v1;  //10
$str = "v1";
echo $str; //v1
echo $$str;  //10,这里的$$str是可变变量

php常量

常量是指在程序运行过程中不可改变的量

php常量有2种定义方式,常量推荐使用大写, 或者说全大写方式

函数define方式

<?php
//define('常量名',对应的常量值);
define('SayHello','Hello World!');
echo SayHello;
?>

const方式

<?php 
//const 常量名 = 对应的常量值
const NAME = "张三";
echo NAME;
?>

预定义常量

php预定义常量,指的是php中内部预先定义好的常量,比如

echo PHP_VERSION;  //输出php版本号
echo PHP_OS;  //输出操作系统名称

魔术常量

php魔术常量,是特殊的预定义常量,内容会随着条件改变,例如

echo __DIR__;  //输出文件所在目录
echo __FILE__;  //文件绝对路径
echo __LINE__;  //当前代码行号

通常,在网站根目录中使用__DIR__定义一个变量BASE_PATH,用于动态记录网站根目录位置,便于文件绝对路径的获取。

本篇完,还有疑问?留下评论吧

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注