1.变量声明
变量以美元符 $ 开头,然后是变量名;
变量名由字母或下划线开头,由字母,下划线,数字组成;

变量名区分大小写;
php 是弱类型的措辞,不须要事先声明变量的数据类型;
php可以不用显示的声明变量就直策应用,不过好的编码习气:所有的变量在利用前该当进行声明;
例: $age = 25;
$color = 'red';
$sum = 12 + \"大众15\公众; // $sum = 27 (\"大众//\"大众 为注释的意思)
2.变量赋值
(1). 值赋值:便是将赋值表达式的值复制到变量;
(2). 引用赋值:php4引入了引用赋值功能,创建的变量与另一个变量引用的内容相同。
例:
$val_1 = 'hello';
$val_2 = &$val_1; //把$val_1的内存空间地址赋值给$val_2,是同一个变量
$val_2 = 'goodbye';
$var_1 = 'goodbye';
3.变量的变量
$val_1 = 'hello';
$$val_1 = 'world';
echo $hello;
echo $val_1;
echo ${$val_1};
2.PHP的超全局变量
php供应了很多有用的预定义变量,用于供应大量与环境有关的信息。
(1). $_SERVER 做事器变量
该全局变量包含着做事器和客户端配置及当前要求环境的有关信息
$_SERVER['SERVER_NAME']; : 当前运行脚本所在的做事器的主机名
$_SERVER['REMOTE_ADDR']: 客户端IP地址
$_SERVER['REQUEST_URI']: URL的路径部份
$_SERVER['HTTP_USER_AGENT'] : 操作系统和浏览器的有关信息
(2). $_GET
该变量包含利用 GET 方法通报的参数的有关信息;
例:
url: http://www.haook.cn/test.php?id=8&page=2
$id = $_GET['id'];
$page = $_GET['page'];
(3). $_POST
该变量包含利用 POST 方法通报的参数的有关信息;
例:html:
<form name=\"大众reg\"大众 action=\"大众test.php\"大众 method=\公众post\公众>
用户名:<input type=\"大众text\"大众 name=\"大众username\"大众 />
密码: <input type=\"大众password” name=\"大众passwd\"大众/>
<input type=\"大众submit\"大众 value=\公众提交\"大众 />
</form>
php部分:
$username = $_POST[‘username’];
$passwd = $_POST[‘passwd’];
(4). $_REQUEST
该变量记录着通过各种输入方法通报给脚本的变量,如GET POST,但不要用这个超级全局变量,由于它不屈安而且速率比较慢;
(5). $_COOKIE cookie变量数组
(6). $_SESSION 会话变量数组
(7). $_FILES 与上传文件有关的变量数组
(8). $_ENV 环境变量数组
(9). $GLOBALS 所有全局变量数组
下一节将讲到常量、数据类型等。