PHP基础3——变量作用域

2013年08月23日 安全技术 热度1235 查看评论




变量作用域

<br>

PHP变量有四种作用域:

<br>

1.局部变量

<br>


<?php

$x = 15 ;

function assignx () {

$x = 3 ;

printf (" \$x inside function is %d <br \>" , $x );

}

assignx () ;

printf ( "\$x outside function is %d <br \>" , $x ) ;

?>


<br>



2.函数参数

<br>

<?php

//把一个值乘以10,并返回给调用者

$value=5;

function X10 ($value) { //局部变量在函数名后面的括号内声明

$value1 = $value * 10 ;

return $value1 ;

echo "$value";

}

X10 ($value);

echo "$value"; //声明参数的内部可以访问和处理这些函数参数,但当函数执行结束时,参数就会被撤销!所以$value可被输出,$value1无法输出

?>


<br>

3.全局变量

<br>

<?php

$var=10;

function quanju (){

global $var;

$var++;

echo "$var";

}

quanju();


?>

<br>


4.静态变量

<br>

<?php

function jingtai(){

static $count = 0; //如果没有关键字 结果为1,1,1

$count++;

echo "$count";

echo "<br>";

}

jingtai();//1

jingtai();//2

jingtai();//3

?>

<br>



总结:局部变量仅对函数内部有影响;函数参数在函数名后面的括号内声明;全局变量加上global对函数内外都会产生影响;静态变量关键词static。


« 上一篇 下一篇 » 光原创文章,转载请注明出处! 标签:php

相关日志:

说两句吧:

必填

选填

选填

«    2023年8月    »
123456
78910111213
14151617181920
21222324252627
28293031
搜索
文章归档
最近发表
站点信息
  • 文章总数:782
  • 页面总数:2
  • 分类总数:14
  • 标签总数:522
  • 评论总数:359
  • 浏览总数:624719