PHP程序员站--PHP编程开发平台
 当前位置:主页 >> PHP基础 >> 新手专区 >> 

php常量定义define的用法

php常量定义define的用法

来源:互联网  作者:  发布时间:2010-11-07
PHP预先定义了几个常量,并提供了一种机制在运行时自己定义。常

PHP预先定义了几个常量,并提供了一种机制在运行时自己定义。常量和变量基本上是一样的,不同的是:常量必须用DEFINE函数定义,常量一旦定义好,就不能被重新定义了。

define语法:

语法 : int define (string name, mixed value [, int case_insensitive])

说明 :

定义一常数名称,类似于变量,不同处在于:

常数的前面没有钱($)的符号
常数可在任何地方存取,不需考虑变量范围规则
常数一旦设定后就不需再下定义
常数可以只求数量的值
参数name是常数的名称,value是常数的值。

如果把第三个参数case_insensitive设为1,则常数将会定义成不区分大小写。预设上是区分大小写的,例如 : CONSTANT和Constant代表着不同的值。

Example :

<?php

    define ("CONSTANT", "Hello world.");

    echo CONSTANT; // outputs "Hello world."

?>

define( )成功则传回TRUE,如果发生错误则传回FALSE。

PHP中预先定义好的常量:

__FILE__

当前正在处理的脚本文件名。如果使用在一个被包含的文件中,那么它的值就是这个被包含的文件,而不是包含它的文件名。

__LINE__

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

PHP_VERSION

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

PHP_OS

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

TRUE

真值

FALSE

假值

可以用DEFINE函数定义更多的常量。

用define定义常量:

<?php
define("CONSTANT", "Hello world.");
echo CONSTANT; // outputs "Hello world."
?>

用 __FILE__ 和 __LINE__ 的举例

<?php
function report_error($file, $line, $message) {
echo "An error occured in $file on line $line: $message.";
}
report_error(__FILE__,__LINE__, "Something went wrong!");
?>


注意:在php中检查常量是否被定义用defined


延伸阅读:
Notice: Undefined variable 的解决方法
Tags: 常量   定义   define  
最新文章
推荐阅读
月点击排行榜
PHP程序员站 Copyright © 2007-2010,PHPERZ.COM All Rights Reserved 粤ICP备07503606号