㈠ 深入php define()函数以及defined()函数的用法详解
The
define()
function
defines
a
constant.
define()函数的作用是:定义一个常量。
Constants
are
much
like
variables,
except
for
the
following
differences:
常量[constant]与变量[variable]有很多相似的地方,因此,很容易混淆;下面,我们列举一下常量[constant]与变量[variable]之间的不同点:
•A
constant's
value
cannot
be
changed
after
it
is
set
一个常量值在指定之后就不可以更改;
•Constant
names
do
not
need
a
leading
dollar
sign
($)
设置常量时,不需要在前面加上“$”符号;
•Constants
can
be
accessed
regardless
of
scope
常量可以被所有范围的域访问;
•Constant
values
can
only
be
strings
and
numbers
常量的值只能是“字符串[string]”和“数字[number]”;
Syntax
语法
复制代码
代码如下:
define(name,value,case_insensitive)
㈡ php define定义常量
常量 和变量 其实都是赋值的可变量 不同的是 常量只能在声明的时候赋值,并不能在运行时改变
如果 是这样
define('db_host', $ini) ;
define('db_host','23213') ;
db_host 的值 还是$ini 而不会是后面的赋值 所以 db_host的值 只会是$ini
$ini 赋值给 db_host 你直接修改$ini的内容 db_host肯定会改变的
㈢ php如何是用define呢,让他起到全局的常量的作用
php中的define定义的是常量,不会修改的变量,因此,它们也是全局变量,在函数中可以访问,唯一的不同是,它是不能被修改的,只能访问。