PHP中变量分为三种访问方式(范围),局部变量、全局变量、静态变量
全局变量:函数外定义的变量就称为全局变量,正常情况下只能在函数外使用。(因为存储位置不一样)
局部变量:在函数内定义的变量就称为局部变量,正常情况只能在函数内部使用。
静态变量:正常情况下变量是在运行完页面后自行销毁(PHP自己的特性),如果不想销毁,可以使用静态变量
静态变量的作用
<?php
function plus(){
static $age = 18;
$age++;
echo $age;
}
//如果不使用静态变量,那么四次调用结果都相同;使用静态变量后,数据可以实现累加
plus();
plus();
plus();
plus();
?>局部转全局
<?php
function def(){
global $name; //global $name='张三' 这种声明方式不行
$name = '张三';
}
def(); //必须先调用,不然变量都没声明
echo $name;
?>全局转局部
<?php
$sex = '男';
function judge(){
global $sex; //必须在函数内声明,才能在函数内部使用全局变量
echo $sex;
}
judge();
?>点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号