php自定义常量 define()函数
2011-03-15 14:17
288 查看
量必须用DEFINE函数定义,常量一旦定义好,就不能被重新定义了。
常量
的使用与变量有较大的区别:首先常量不加美元符($),直接用名字来引用它就行了;其次常量的值不可改变,即不可重定义
。
常量常用来记录整个程序中不变的数据,而且常常放在程序的开头,这样做有利于日后程序的修改和调试。
例:
<?php
define
(
"TIYU"
, 1
<<1
)
; //体育=2
define
(
"CHANGGE"
,1
<<2
)
; //唱歌=4
define
(
"MEISHU"
, 1
<<3
)
; //美术=8
define
(
"YUEDU"
, 1
<<4
)
; //阅读=16
$A
=2
|8
; //客户A的爱好有“体育+美术”
$B
=4
|8
; //客户B的爱好有“唱歌+美术”
$C
=2
|4
|16
; //客户C的爱好有“体育+唱歌+阅读”
/*
也可以这样定义客户爱好
$A = TIYU | MEISHU; //客户A的爱好有“体育+美术”
$B = CHANGGE | MEISHU; //客户B的爱好有“唱歌+美术”
$C = TIYU | CHANGGE | YUEDU; //客户C的爱好有“体育+唱歌+阅读”
*/
//定义一个打印客户爱好的函数
function
aihao(
$name
)
{
if
(
$name
& TIYU)
echo
"体育<br>"
;
if
(
$name
& CHANGGE)
echo
"唱歌<br>"
;
if
(
$name
& MEISHU)
echo
"美术<br>"
;
if
(
$name
& YUEDU)
echo
"阅读<br>"
;
}
echo
'客户A的爱好有:<br>'
;
aihao(
$A
)
;
echo
'客户B的爱好有:<br>'
;
aihao(
$B
)
;
echo
'客户C的爱好有:<br>'
;
aihao(
$C
)
;
?>
PHP中预先定义好的常量:
__FILE__
当前正在处理的脚本文件名。如果使用在一个被包含的文件中,那么它的值就是这个被包含的文件,而不是包含它的文件名。
__LINE__
正在处理的文件的当前行数。
PHP_VERSION
表示PHP处理器的当前版本,如:'3.0.8-dev'。
PHP_OS
PHP处理器所在的操作系统
名字,如:'Linux
'。
TRUE
真值
FALSE
假值
可以用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
define
(
"TIYU"
, 1
<<1
)
; //体育=2
define
(
"CHANGGE"
,1
<<2
)
; //唱歌=4
define
(
"MEISHU"
, 1
<<3
)
; //美术=8
define
(
"YUEDU"
, 1
<<4
)
; //阅读=16
$A
=2
|8
; //客户A的爱好有“体育+美术”
$B
=4
|8
; //客户B的爱好有“唱歌+美术”
$C
=2
|4
|16
; //客户C的爱好有“体育+唱歌+阅读”
/*
也可以这样定义客户爱好
$A = TIYU | MEISHU; //客户A的爱好有“体育+美术”
$B = CHANGGE | MEISHU; //客户B的爱好有“唱歌+美术”
$C = TIYU | CHANGGE | YUEDU; //客户C的爱好有“体育+唱歌+阅读”
*/
//定义一个打印客户爱好的函数
function
aihao(
$name
)
{
if
(
$name
& TIYU)
echo
"体育<br>"
;
if
(
$name
& CHANGGE)
echo
"唱歌<br>"
;
if
(
$name
& MEISHU)
echo
"美术<br>"
;
if
(
$name
& YUEDU)
echo
"阅读<br>"
;
}
echo
'客户A的爱好有:<br>'
;
aihao(
$A
)
;
echo
'客户B的爱好有:<br>'
;
aihao(
$B
)
;
echo
'客户C的爱好有:<br>'
;
aihao(
$C
)
;
?>
PHP中预先定义好的常量:
__FILE__
当前正在处理的脚本文件名。如果使用在一个被包含的文件中,那么它的值就是这个被包含的文件,而不是包含它的文件名。
__LINE__
正在处理的文件的当前行数。
PHP_VERSION
表示PHP处理器的当前版本,如:'3.0.8-dev'。
PHP_OS
PHP处理器所在的操作系统
名字,如:'Linux
'。
TRUE
真值
FALSE
假值
可以用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中,使用函数define()来定义常量 可设置大小号是否敏感等
- PHP定义常量时const关键字和define()函数的区别
- PHP常量声明、使用方法|define()函数定义常量类似于全局
- PHP define() 函数
- 自定义PHP分页函数
- php 自定义函数实现博客文章预览,无乱码,自动补齐HTML标签
- php自定义配置$_SERVER常量
- php const和define的区别(php类中如何定义常量)
- php变量和常量 函数 函数语句 逻辑语句
- PHP自定义函数实现数组比较功能示例
- thinPHP使用自定义函数
- PHP内置Web Server探究(二)自定义PHP控制台输出console函数
- PHP几个实用自定义函数小结
- PHP中的那些魔术师--魔术函数、常量
- 自定义PHP页面跳转函数redirect($url, $time = 0, $msg = '')
- PHP中的自定义常量与类常量
- php自定义函数和引用其他的php文件
- php中生成随机密码的自定义函数代码
- php中生成随机密码的自定义函数代码
- PHP常量详解:define和const的区别