第五课:PHP变量
PHP变量就象一个精灵,是个奇妙的东西,它的身影无处不在,象个神奇的魔术师。
PHP变量可以表示各种不同的东西,比如:数值,字符串,数组,对象等。
PHP变量表示方法:
一个美元符号($)后面跟上一个变量名称,即表示一个变量。变量的名称是大小写敏感的。一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。例如:$var和$Var,表示两个不同的变量。
PHP变量的赋值方法:
$var = "www.phpNet.cn";
这是一个为变量赋值的语句,表示把等号右边的值赋给变量 $var,赋值以后$var将随时随地代表字符串“www.phpNet.cn”。
要改变$var的值时,只要重新赋值一次,它就会代表新的值了。例如:
PHP代码:
上面的代码中有个echo,它是PHP中的一个打印输出命令,echo $var表示打印输出变量$var的值。你能说出运行这段代码后浏览器中会显示出什么吗?动手试试看。
注意,上面代码中如果给变量赋的值是一串字符,就要用引号(单引号''或双引号""),如果是一个数字,不用引号。
预定义变量
PHP 提供了一套附加的预定数组,这些数组变量包含了来自 Web 服务器(如果可用),运行环境,和用户输入的数据。这些数组非常特别,它们在全局范围内自动生效,例如,在任何范围内自动生效。
PHP代码:
-
<?php
-
-
-
?>
运行上面这段代码,你看到了什么呢?为什么我们没有给变量$_SERVER['PHP_SELF']赋值也能输出内容呢?是的,这个变量就是预定义变量,由系统环境决定,全局可用。这样的变量还有很多,有兴趣你可以看一下PHP手册有关章节。比如:
$_SERVER['DOCUMENT_ROOT'] 当前运行脚本所在的文档根目录。
$_SERVER['HTTP_REFERER'] 链接到当前页面的前一页面的 URL 地址。利用这个可以知道你的客户是从哪个网站来到你的网站。
$_SERVER['REMOTE_ADDR'] 正在浏览当前页面用户的 IP 地址。知道为什么你浏览网站时别人会知道你的IP地址了吗?
......
呵呵,你还能知道人家使用的操作系统,浏览器版本…好了,我知道你已经有兴趣了,你就把手册中给出的那些预定义变量都拿来一个一个试吧,这对你将来实现一些网站功能是有用的。