php私有成员

一 代码

<?php
class Book{
	private $name = 'computer';							//声明私有变量$name
	public function setName($name){						//设置私有变量方法
		$this -> name = $name;
	}
	public function getName(){							//读取私有变量方法
		return $this -> name;
	}
}
class LBook extends Book{								//Book类的子类	
}
$lbook = new LBook();									//实例化对象
echo '正确操作私有变量的方法:';							//正确操作私有变量
$lbook -> setName("PHP从入门到精通");
echo $lbook -> getName();
echo '<br>直接操作私有变量的结果:';						//错误操作私有变量
echo Book::$name;
?>

 

二 运行结果
正确操作私有变量的方法:PHP从入门到精通
直接操作私有变量的结果:
Fatal error: Cannot access private property Book::$name in  D:\AppServ\www\test\20\6\index.php on line  18

猜你喜欢

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