Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3351701
  • 博文数量: 530
  • 博客积分: 13360
  • 博客等级: 上将
  • 技术积分: 5473
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-13 13:32
文章分类

全部博文(530)

文章存档

2017年(1)

2015年(2)

2013年(24)

2012年(20)

2011年(97)

2010年(240)

2009年(117)

2008年(12)

2007年(8)

2006年(9)

分类: 系统运维

2009-08-22 17:00:23

define()函数的作用是:定义一个常量。

常量[constant]与变量[variable]有很多相似的地方,因此,很容易混淆;下面,我们列举一下常量[constant]与变量[variable]之间的不同点:
   一个常量值在指定之后就不可以更改;
   设置常量时,不需要在前面加上“$”符号;
   常量可以被所有范围的域访问;
   常量的值只能是“字符串[string]”和“数字[number]”;

语法
   define(name,value,case_insensitive)
   name
      必要参数。指定常量的名称
   value
      必要参数。指定常量的值
   case_insensitive
      可选参数。指定常量的名称是否是不区分大小写的[case-insensitive]。如果设置为True,则不区分字母大小写;如果设置为False,则区分字母大小写。默认值是:False

例1:
   指定一个常量(区分大小写):
         define("GREETING","Hello you! How are you today?");
      echo constant("GREETING");
      echo
GREETING;
   ?>
输出结果:
   Hello you! How are you today?

例2:
   使用系统常量__FILE__ 和 __LINE__
    function report_error($file, $line, $message) {
       echo "An error occured in $file on line $line: $message.";
    }
    report_error(__FILE__,__LINE__, "Something went wrong!");
?>



PHP中预先定义好的常量:
__FILE__
   当前正在处理的脚本文件名。如果使用在一个被包含的文件中,那么它的值就是这个被包含的文件,而不是包含它的文件名。

__LINE__
   正在处理的文件的当前行数。

PHP_VERSION
   表示PHP处理器的当前版本,如:’3.0.8-dev’。

PHP_OS
   PHP处理器所在的操作系统名字,如:’Linux’。

TRUE
   真值

FALSE
   假值




阅读(4585) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~