PHP专题程序猿

PHP 常量

2018-09-30  本文已影响4人  林路同

常量类似变量,但是常量一旦被定义就无法更改或撤销定义。

常量是单个值的标识符(名称)。在脚本中无法改变该值。有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号)

注释:与变量不同,常量贯穿整个脚本是自动全局的。

如何设置 PHP 常量?

如需设置常量,请使用 define() 函数 - 它使用三个参数:

首个参数定义常量的名称

第二个参数定义常量的值

可选的第三个参数规定常量名是否对大小写不敏感。默认是 false。

对大小写敏感的常量,值为 "Lin Lu Tong"

<?php

define("USERNAME", "Lin Lu Tong");

echo USERNAME;

?>

返回结果

对大小写不敏感的常量,值为 "Lin Lu tong"

<?php

define("USERNAME", "Lin Lu tong", true);

echo username;    //结果:Lin Lu tong

?>

备注:我们在平时项目开发中,经常会定义很多全局的常量。如:

项目的跟目录--ROOT,比如我的项目在

项目目录

通过定义ROOT常量

define('ROOT',str_replace('\\','/',realpath(dirname(__FILE__).'/'))."/");

echo ROOT;返回结果:C:/www/127.0.0.1/php/0930/

定义css文件目录

define('CSS',str_replace('\\','/',realpath(dirname(__FILE__).'/'))."/css");

亦可以这样定义:define('CSS',ROOT."/css");

echo CSS;返回结果:C:/www/127.0.0.1/php/0930/css/

同理若想定义其他的全局常量如,JS,IMG等都可以尝试去定义下。

作者:林路同,转载请注明来源,谢谢。

公众号:林路同

林中多歧路,殊途同归,想做你的树洞一起分享春夏秋冬,如果您觉得不错就关注下树洞吧,树洞会再接再厉的哈

上一篇 下一篇

猜你喜欢

热点阅读