发新话题
打印

define() 定义常量的方法(07/6/8)

define() 定义常量的方法(07/6/8)

define() 定义常量的方法!
等我挣了100万我就找个人娶了!哈哈!

TOP

define()函数的作用是:定义一个常量
常量[constant]与变量[variable]有很多相似的地方,因此,很容易混淆。
常量的特点:
引用:
一个常量值在指定之后就不可以更改;  
设置常量时,不需要在前面加上“$”符号;
常量可以被所有范围的域访问;
常量的值只能是“字符串[string]”和“数字[number]”;
语法
define(name,value,case_insensitive)
参数
引用:
描述
name 必要参数。指定常量的名称
value 必要参数。指定常量的值
case_insensitive 可选参数。指定常量的名称是否是不区分大小写的[case-insensitive]。如果设置为True,则不区分字母大小写;如果设置为False,则区分字母大小写。默认值是:False
--------------------------------------------------------------------------------
例子1:
指定一个常量(区分大小写):
<?phpdefine("DOPHP","welcome to dophp~!");echo constant("DOPHP");?>
上述代码将输出下面的结果:
welcome to dophp~!
--------------------------------------------------------------------------------
例子2:
指定一个常量(不区分大小写):
<?phpdefine("DOPHP","welcome to dophp~!",TRUE);echo constant("dophp");?>
上述代码将输出下面的结果:
welcome to dophe~!
本帖最近评分记录
  • leo 威望 +3 2007-8-7 17:28
*********************************
天地自在,任我逍遥
http://www.dophp.net/
dophp@qq.com
**********************************

TOP

在程序中定义常量,在函数库、类库中判断常量是否定义。避免函数库、类库被直接访问。

TOP

不懂。  既然回答  就清楚些啊~~~~~~~
*********************************
天地自在,任我逍遥
http://www.dophp.net/
dophp@qq.com
**********************************

TOP

学到点东西,三楼地,举例说明下啊,嘎嘎,
YES!
我不是天使但我拥有天堂,我不是海豚但我翱翔海洋,我没有翅膀但我俯视阳光,我没有三叶草但我手捧希望...

TOP

引用:
原帖由 傲慢的上校 于 2007-8-6 11:13 发表
学到点东西,三楼地,举例说明下啊,嘎嘎,
YES!
比如我在类文件cls_mysql.php中如此定义:
复制内容到剪贴板
代码:

if (!defined('IN_KISSMUMU'))
{
    die('Hacking attempt');
}
class cls_mysql
{
    var $link_id    = NULL;
    var $queryCount = 0;
    var $queryTime  = '';
    var $queryLog   = array();
...
在凡是要用到该类的文件中定义:
复制内容到剪贴板
代码:
define('IN_KISSMUMU', true);
require('cls_mysql.php');
...
这样就可以避免了类文件cls_mysql.php被有心人直接访问,起到保护作用。
本帖最近评分记录
  • leo 威望 +2 2007-8-7 17:28

TOP

顶,
等我挣了100万我就找个人娶了!哈哈!

TOP

发新话题