VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > PHP >
  • 变量

变量间的赋值

$this 该变量调用对象本身的引用
 
PHP 在变量定义中不需要(或不支持)明示的类型定义;变量类型是根据使用该变量的上下文所决定的。也就是说,如果你把一个字符串值赋给变量 var,var 就成了一个字符串。
如果你又把一个整型值赋给 var,那它就成了一个整数。
$var1=“hello,world!”;


作用域 说    明
全局变量 即被定义为所有函数以外的变量,其作用域是整个PHP文件,但是在用户定义的函数的内部是不可用的。想在自定义函数内部使用全局变量,要用global关键字,或根据全局数组$global进行访问。
局部变量 即在函数的内部定义的变量,这些变量只限于在函数内部使用,在函数外部不能被用
静态变量 能够在函数调用结束后仍保留变量值,当再次回到其作用域时,又可以继续使用原来的值。换句话说,就是可以一直保留值的变量


实例1
 
<?php
$gVar="Hello,world!";
function method1()
{
    $lVar = "local";
    global $gVar;
    echo "局部变量的值为:" . $lVar;
  echo "全局变量的值为:".$gVar;
}
method1();
?>
全局变量和局部变量可以使用同一变量名,如果要在函数里使用全局变量,需要global关键字。
 
可变变量
 
<?php
$gVar="a";
$$gVar="Hello,world!";
echo $a;
?>


预定义变量

变量名 描述
$_SERVER[‘SERVER_ADDR’] 当前服务器IP
$_SERVER[‘SERVER_NAME’] 当前服务器名称
$_SERVER[‘REQUEST_METHOD’] 访问页面时的请求方法,如Get、POST等
$_SERVER[‘REMOTE_ADDR’] 内建常量,执行PHP解析器的操作系统名称
$_SERVER[‘REMOTE_HOST’] 当前主机的名称
$_SERVER[‘REMOTE_PORT’] 端口号
$_SERVER[‘SCRIPT_FILENAME’] 脚本文件名
$_SERVER[‘SERVER_PORT’] 服务器所使用的端口,默认为80
$_SERVER[‘REMOTE_ADDR’] 正在浏览当前页面的用户IP
$_SERVER[‘DOCUMENT_ROOT’] 当前运行脚本所在的文档根目录
$_COOKIE 通过HTTPCookie传递到脚本的信息
$_SESSION 包含所有会话的变量有关信息
$_POST 包含通过POST方法传递的参数相关信息,主要获取通过POST方法提交的信息
$_GET 包含通过GET方法传递的参数相关信息,主要获取通过GET方法提交的信息
$GLOBALS 由所有已定义全局变量组成的数组,变量名就是该数组的索引,可以称之为所有超级变量的集合。

变量生存周期
 
即变量声明开始到脚本结束,如是过程变量,则在过程结束,即完成


相关教程