码迷,mamicode.com
首页 > Web开发 > 详细

PHP变量

时间:2017-04-04 09:31:15      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:ram   bsp   ati   释放   保留   执行   app   lob   function   

1、函数变量作用域

local

global

static

parameter



static关键字 用于声明函数内变量。函数执行完毕之后该变量不会立即释放,保留最后一次运行后的值,但仍是局部变量(不能在函数外访问),下次运行时不会被初始化。但该变量不能单独调用,必须重新调用一次函数才能调用。
function fun_1(){   static $b = 10;   echo($b);   $b++; } fun_1(); fun_1(); fun_1(); // 10 11 12
function fun_1(){   static $b;   $b = 10;   echo($b);   $b++; } fun_1(); fun_1(); fun_1(); //10 10 10


global关键字

函数外部定义的变量,拥有全局变量域。除了函数外,全局变量可以在脚本的任何位置访问。要在一个函数中访问一个全局变量,当在变量前加global关键字。

$a = 99;

function fun_1(){

  global $a;

  echo($a);

}
fun_1();

 

 

 

 

PHP变量

标签:ram   bsp   ati   释放   保留   执行   app   lob   function   

原文地址:http://www.cnblogs.com/jiaoxuanwen/p/6662109.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!