php面向对象编程,这两个题目代码怎么写?
问题描述:
php面向对象编程类的题目,如图所示的两个题目代码怎么写(越详细越好,应付学校)?
答
题主要的代码如下
<meta charset="utf-8">
<?php
class Book{
private $bookName;
private $author;
private $price;
public function __construct($bookName,$author,$price){
$this->bookName=$bookName;
$this->author=$author;
$this->price=$price;
}
function __set($property_name, $value) {
$this->$property_name = $value;
}
function __get($property_name) {
return isset($this->$property_name) ? $this->$property_name : null;
}
public function __destruct(){
//echo '------这里是析构函数------<br>';
}
public function displayBook(){
echo "书名:".$this->bookName;
echo "<br>作者:".$this->author;
echo "<br>价格:".$this->price;
}
}
$book=new Book("高数","未知",120);
$book->displayBook();
$book->bookName="abcdefg";
echo "<br>";
$book->displayBook();
?>
有帮助麻烦点下【采纳该答案】