VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 网站开发 > PHP >
  • php教程之常量

本站最新发布   PHP教程
试听地址  
https://www.xin3721.com/eschool/PHPxin3721/

定义和用法

define() 函数定义一个常量。
常量类似变量,不同之处在于:
1. 在设定以后,常量的值无法更改
2. 常量名不需要开头的美元符号 ($)
3. 作用域不影响对常量的访问
4.常量只能包含标量数据(boolean,integer,float 和 string)

语法
 define(name,value,case_insensitive)

 


参数 描述
name 必需。规定常量的名称。
value 必需。规定常量的值。
case_sensitive 可选。规定常量的名称是否对大小写敏感。
若设置为 true,则对大小写不敏感。默认是 false(大小写敏感)。


 

实例1:

<?php
define(“CHINA”, “Hello world.”);
echo CHINA; // 输出 "Hello world."
?>

 
•用get_defined_constants()可以获得所有已定义的常量列表
 
•<?php
print_r(get_defined_constants());
?>

获取常量值的主要方法:

一、直接获取值
二、constant函数

如:

define("const1",100);
echo const1."\n";
echo constant("const1")."\n";

可通过defined函数,判断某个变量是否被定义

define("const2",100);
if(defined("const1")){
    echo "变量const1已经被定义!";
}else{
    echo "变量const1没有被定义!";
}



•预定义常量

参数 描述
_FILE_ 默认常量,PHP程序文件名
_LINE_ 默认常量,PHP程序行数
PHP_VERSION 内建常量,PHP程序版本号
PHP_OS 内建常量,执行PHP解析器的操作系统名称
TRUE True值
FALSE False值
E_ERROR 最近的错误
E_WARNING 最近的警告
E_PARSE 语法的潜在问题
NOTICE 发生不寻常的提示但不一定是错误处
_DIR_ 文件所在的目录,它等价于 dirname(__FILE__)
_FUNCTION_ 函数名称
__CLASS__ 类的名称
__METHOD__ 类的方法名
__NAMESPACE__ 当前命名空间的名称


 

相关教程