PHP变量的作用范围实例讲解

局部变量

在函数内部定义的变量
变量的作用范围就是这个函数。

案例

<?php

function test(){
	$a=10;
	echo $a;
}
test();
echo \"<hr />\";
echo $a;
?>

案例结果

PHP变量的作用范围实例讲解

全局变量

在php 脚本中,函数外部定义的变量
变量的作用域为整个PHP 脚本。

案例

<?php
$a=10;
function test(){
	echo $a;
}
test();
echo \"<hr />\";
echo $a;
?>

案例结果

PHP变量的作用范围实例讲解

在函数中使用函数全局变量?

1. 传参
2. 声明方式 global
3. 常量的作用域,是超全局

案例:声明方式 global

<?php
$a = 10;
function test(){
	global $a;
	echo $a;
}
test();
?>

案例结果

PHP变量的作用范围实例讲解

案例:常量

<?php
define(\"NAME\",\"WCP\");
function test(){
	echo NAME;
}
test();
?>

案例结果

PHP变量的作用范围实例讲解

静态变量

在函数内部定义
用static 修饰符修饰
仅在函数初次执行时被初始化。

案例

<?php
function test(){
	static $a = 0;
	echo ++$a.\"|\";
}
test();
test();
test();
?>

案例结果

PHP变量的作用范围实例讲解PHP变量的作用范围实例讲解

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容