之前,了解PHP的8个数据类型,继续.

常量英文字母、下划线、数字组成,单不能以数字开头
常量定义:

define (string constant_name,mixed value,case_sensitive=true)
constant_name:常量名

value:常量值

case_sensitive:可选参数,指定是否大小敏感,设定为true表示不敏感,默认值大小写敏感

获取常量值的2种方法:

1、使用常量名直接获取,2、使用constant()函数
两种方法效果一样,单constant()函数可以动态的输出不同的常量,使用上更灵活
格式为:

mixed constant(string const_name)

参数const_name为要获取常量的名称,也可以为存储常量名的变量

判断常量是否已定义?
bool defined(string const_name);

例子:

define(“message”,”你看得到吗?”)
echo message.”
“; //输出常量message
ecsho MESSAGE.”
“; //输出”MESSAGE”,常量未定义,区分大小写

define (“count”,”你肯能看得到”,true)
echo count.”
“; //输出常量count.
echo COUNT.”
“; //输出常量COUNT ,设定大小写不敏感
$name=”count”;
echo constant ($name).”
“; //输出常量count
echo (defined (“MESSAGE”)).”
“; //如果定义返回true,则使用echo输出1
?>

预定义常量,直接用用常量名输出
echo “当前文件路径” __FILE__;
echo ”
当前行数” .__LINE__;
echo “
当前php版本” .PHP_VERSION;
echo “
当前操作系统:” .PHP_OS;
?>

php变量
php变量不需要声明,赋值即可,区分大小写
1、对于字符串或数字,直接用“=” 赋值
2、变量间赋值

$string1=”php100″;
$string2=$string1;
$string1=”我要学习php”
echo $string2
?>
说明:变量不会跟着改变
3、引用赋值
$i=”php99″;
$j=&$i;
$i=”hello,$i”; //重新给$j赋值
echo $j;
echo ”

echo $i;

?>
说明:当一种变量值改变,另一个变量随之改变

变量分为局部变量、全局变量、静态变量
$exp=”在………………..函数外”; //声明全局变量
function exp(){
$exp=”…………….在函数内……..” //声明局部变量
echo “在函数内输出的内容是:$exp.
” //输出局部变量
}

exp(); //调用函数,输出变量值
echo “在函数外输出的内容是: $exp.
” //输出全局变量

?>

可变变量
允许动态改变一个变量名称,变量名称由另一个变量的值来确定
示例:
$change_name=”abc”; //声明变量$change_name
$abc=”bcd!”;
echo $change_name;
echo ”
“;
echo $$change_name; //通过可变变量输出$abc的值!

?>

预定义变量
获取用户会话、用户系统环境和本地系统环境等信息
$_SERVER[‘SERVER_ADDR’]
$_SERVER[‘SERVER_NAME’]
$_SERVER[‘REMOTE_ADDR’]