当前位置: 首页 > 系统教程 > 建站教程 > 详细页面

PHP变量的范围

时间:2016-08-01 19:08来源:未知 作者:admin

1、局部变量
局部变量也称为内部变量。局部变量是在函数内定义的,其作用域仅限于函数内部,离开该函数后再使用这种变量就是非法错误的。

2、全局变量
全局变量也称为外部变量,在函数的外部定义的,它的作用域为从变量定义外开始,到本程序文件的末尾。
在PHP函数中无法直接使用全局变量,如需使用必须使用global声明变量。
global 变量1,变量2,变量3;

<?php

$a=1;
$b=2;
function ceshi(){
    global $a,$b;
    $b=$b+$a;
}
ceshi();
echo $b;
?>

3、静态变量
静态变量的是指在函数内部定义变量的时候使用static关键字来定义变量。
特点:函数执行完毕之后变量不会立即消失,当再次调用函数时,静态变量保存的值依然存在,并且仅在第一次执行函数的时候会初始化值。

static赋值,等号右边只能是赋值静态常量、数组结构、字符串、数字。


static $a;
public static $b;

上一篇:PHP自定义函数

下一篇:php 参数的传递