一 代码
<?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
直接操作私有变量的结果:
Fatal error: Cannot access private property Book::$name in D:\AppServ\www\test\20\6\index.php on line 18