PHP:第一章——PHP中静态变量和常量
<?php header("Content-Type:text/html;charset=utf-8"); /*******************************************/ //php中的常量: //主要用来保存,版权信息,公司名字等基层数据。 //固定配置文件 //具有全局作用域 //例: /*define('CN','中国'); echo CN; function F(){ echo CN; } F();*/ /*******************************************/ //php中的静态变量:(起到计数器的作用:) /*函数退出作用域的时候,普通变量会直接从栈区域中被销毁掉。而静态变量会驻留在栈区域中不被销毁。一直保存到页面全部运行结束*/ /* 特点: 1.生命周期具有全局性: 2.而他的作用域具有局部性: 3.声明提前被确定的,运行周期中,不再从新声明 */ //例1: function A(){ static $a=0; $a++; echo $a."<br>"; } A();//输出:0; A();//输出:1; A();//输出:2; //例2: /*$a=3; echo $a;//输出:3 static $a=6; echo $a;//输出:12.静态变量会在编译阶段声明提升。 $a=9; echo $a;//输出:9 static $a=12; echo $a;//输出:9*/ ?>