天天看点

php中的static和global的区别

stattic(静态局部变量)作用于函数内,不能用在函数外

<?php
function a() {
	static $var = 1;
	echo $var;
}

a();
echo $var;//这里会报错
           

global(静态全局变量)可以作用任何地方

<?php
function a() {
	global $var;
	$var = 1;
	echo $var;
}

a();
echo $var;//这里不会报错