php变量:
php不需要事先声明变量(php4之前需要),只需为变量赋值即可,变量名称用$和标识符表示,变量名区分大小写。
直接赋值格式: $name = value;
变量命名规则:以英文字母、下划线开头,不能以数字和其他字符开头。
(1)变量间赋值:
<?php
$string1 = "php"; //声明变量$string1
$string2 = $string1; //使用$string1来初始化$string2
$string1 = "zhuding"; //改变变量$string1的值
echo $string2; //输出变量$string2的值
?>
结果为:php
(2) 引用赋值:
用&符号表示引用.
<?php
$i = "php"; //声明变量$i
$j = & $i; //使用引用赋值,这是$j已经赋值成为php
$i = "hello,$i"; //重新给$j赋值
echo $j; //输出变量$j
echo "<br>";
echo $i; //输出变量$i
?>
结果为:hello,php hello,php
PHP预定义变量
(php版本更新,可能会存在问题)
$_SERVER[‘SERVER_ADDR’]
当前运行脚本所在的服务器的IP地址。
$_SERVER[‘SERVER_NAME’]
当前运行脚本所在服务器的名称。若该脚本运行在一个虚拟化主机上。该名称由那个虚拟化主机设置值决定。
$_SERVER[‘REQUEST_METHOD’]
访问页面时的请求方法。如:“GET”、“HEAD”、“POST”、“PUT”。若请求的方式是“HEAD”,PHP脚本将在送出头信息后终止。
$_SERVER[‘REMOTE_ADDR’]
正在浏览当前页面用户的IP地址
$_SERVER[‘REMOTE_HOST]
正在浏览当前页面用户的主机名。反向域名解析基于用户的REMOTE_ADDR
$_SERVER[‘REMOTE_PORT’]
用户连接到服务器时所使用的端口
$_SERVER[‘SCRIPT_FILENAME’]
当前执行脚本的绝对路径名。注意:若脚本在CLI中被执行,作为相对路径。
$_SERVER[‘SERVER_PORT’]
服务器所使用的端口。默认为“80”。若使用SSL安全连接,则这个值为用户所设置的HTTP端口
$_SERVER[‘SERVER_SIGNATURE’]
包含服务器版本和虚拟主机名 的字符串
$_SERVER[‘DOCUMENT_ROOT’]
当前运行脚本所在文档的根目录。在服务器配置文件中定义
$_COOKIE
通过HTTPCookie传递到脚本的信息。这些Cookie多数是由执行PHP脚本时通过setcookie()函数设置的
$_SESSION
包含与所有会话变量有关的信息。$_SESSION变量主要用于会话控制和页面之间值的传递
$_POST
包含通过POST方法传递的参数的相关信息。主要用于获取通过POST方法提交的数据
$_GET
包含通过GET方法传递的参数的相关信息。主要用于获取通过GET方法提交的数据
$GLOBALS
由所有已定义的全局变量组成的数组。变量名就是该数组的索引。它可以称得上是所有超级变量的超级组合。