浅谈PHP的变量

1.变量声明及使用

在PHP中使用变量之前不需要声明变量,只需为变量赋值即可

PHP中的变量名称用$和标识符表示,变量名是区分大小写的

变量赋值,是指给变量一个具体的数据值,对于字符串和数字类型的变量,可以通过“ = ”来实现赋值 。格式为:

<? php $name = value; ?>

对变量赋值时, 要遵循变量命名规则。如下面的变量命名是合法的:

<?php $thisCup =”oink”; $_Class=”roof”; ?>

下面的变量命名则是非法的: <?php $1122_var=11112; $@spcn = “spcn” ; ?>

变量名不能以数字字符开头

变量名不能以字母和下划线“_”以外的其他字符开头

除了直接赋值外,还有变量间的赋值和引用赋值

  1. 变量作用域

变量在使用时,要符合变量的定义规则,变量必须在有效范围内使用,如果变量超出有效范围,则变量也就失去其意义了。

变量的作用域表如下:

  1. 可变变量

可变变量是一种独特的变量,它允许动态改变一个变量名称,其工作原理是该变量的名称由另外一个变量的值来确定,实现过程就是在变量的前面再加多一个美元符号”$”

  1. PHP预定义变量

PHP提供了很多非常实用的预定义变量。通过这些预定义变量可以获取到用户会话、用户操作系统的环境和本地操作系统的环境等信息。

$_SERVER[‘REMOTE_ADDR’] 浏览当前页面的用户的 IP 地址

$_SERVER[‘REMOTE_HOST’] 浏览当前页面的用户的主机名

$_SERVER[‘REMOTE_PORT’] 用户机器上连接到 Web 服务器所使用的端口号

$_SERVER[‘SERVER_ADDR’] 当前运行脚本所在的服务器的 IP 地址

$_SERVER[‘SERVER_NAME’] 当前运行脚本所在的服务器的主机名

$_SERVER[‘SERVER_PORT’] 当前运行脚本所在的服务器的端口号

$_SERVER[‘REQUERT_METHOD’] 访问页面使用的请求方法

$_SERVER[‘REQUERT_TIME’] 请求开始时的时间戳

$_SERVER[‘REQUEST_URI’] URI 用来指定要访问的页面

$_SERVER[‘QUERY_STRING’] query string(查询字符串),如果有的话,通过它进行页面访问。

$_SERVER[’_FILENAME’] 当前执行脚本的绝对路径。

$_SERVER[‘HTTP_HOST’] 当前访问页面的域名

$_SERVER[‘SERVER_SIGNATURE’] 包含服务器版本和虚拟主机名的字符串

$_SERVER[‘DOCUMENT_ROOT’] 当前运行脚本所在的文档根目录,在服务器配置文件中定义

$_COOKIE 通过HTTPCookie传递到脚本的信息,这些cookie多数是有执行PHP脚本时通过setcookie()函数设置的

S E S S I O N 包 含 与 所 有 会 话 变 量 有 关 的 信 息 , _SESSION 包含与所有会话变量有关的信息, SESSION_SESSION变量主要应用于会话控制和页面之间值的传递

$_POST 包含通过POST方法传递的参数的相关信息,主要用于获取通过POST方法提交的数据

$_GET 包含通过GET方法传递的参数的相关信息,主要用于获取通过GET方法提交的数据

$GLOBALS 由所有已定义全局变量组成的数组,变量名就是该数组的索引,它可以称得上是所有超级变量的超级集合
转自 http://www.learnfuture.com/article/2236

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值