php的static关键字

一 代码

<?php
class Book{								//Book类
	static $num = 0;						//声明一个静态变量$num,初值为0
	public function showMe(){					//声明一个方法
		echo '您是第'.self::$num.'位访客';		//输出静态变量
		self::$num++;						//将静态变量加1
	}
}
$book1 = new Book();						//实例化对象$book1
$book1 -> showMe();						//调用对象$book1的showMe()方法
echo "<br>";
$book2 = new Book();						//实例化对象$book2;
$book2 -> showMe();						//调用对象$book2的showMe()方法
echo "<br>";
echo '您是第'.Book::$num.'位访客';				//直接使用类名调用静态变量
?>

 运行结果

您是第0位访客
您是第1位访客
您是第2位访客

猜你喜欢

转载自cakin24.iteye.com/blog/2377152