一 代码
<?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