常量"/>
PHP 常量
常量
在php脚本执行期间,常量一旦本定义,就不能被改变或取消定义,常量的作用域是全局,有
bool
,int
,float
,string
类型
自定义常量
-
按照惯例常量标识符使用大写定义
-
使用函数
define()
定义<?php define("USERNAME","GJL"); //给常量 USERNAME赋值 GJL echo USERNAME; //输出结果 GJL ?>
尝试对其赋值报错
<?php define("USERNAME","GJL"); USER echo USERNAME; ?>// Parse error: syntax error, unexpected T_ECHO in E:\phpstudy\WWW\php\test.php on line 13
预定义常量
总览
-
PHP已经定义好的,可以直接使用的常量,一般代表特殊含义。
魔术常量是预定义常量中特殊的一类
常量名 常量值 __FILE__
当前文件名,完整路径 __LINE__
当前行号 __FUNCTION__
当前函数名 __CLASS__
当前的类名 __NETHOD__
当前对象的方法名 PHP_OS UNIX | WINNT | Darwin PHP_VERSION 当前 PHP 的版本 DIRECTORY_SEPARATOR \
或/
,根据操作系统决定目录的分隔符
使用
__FILE__
当前文件名,完整路径
<?php
echo __FILE__;
//输出效果 E:\phpstudy\WWW\test.php
?>
__LINE__
当前行号
<?php
echo __LINE__;
//输出效果 2
?>
PHP_OS
操作系统
<?php
echo PHP_OS;
//输出效果 WINNT
?>
PHP_VERSION
当前 PHP 的版本
<?php
echo PHP_VERSION;
//输出效果 5.3.29
?>
DIRECTORY_SEPARATOR
当前目录的分隔符
<?php
echo DIRECTORY_SEPARATOR;
//输出效果 \
?>
更多推荐
PHP 常量
发布评论