我观看了有关 PHP 的教程,在他的视频中,他将属性设置为private
,这意味着我们无法在class
. 但是当他创建一个返回该private
属性的函数时,他就能够获得echo
该属性。
它对他有用,但只是不打印任何东西
<?php
class Book {
private $rating;
public $title;
function __construct($title, $rating) {
$this -> title = $title;
$this -> rate = $rate;
}
function getRating() {
return $this -> rating;
}
}
$book1 = new Book('Harry Potter', 'PG-13'); // object instance
echo $book1 -> getRating(); // Does not print anything
?>
更新
我变了
$this -> rate = $rate;
到
$this -> rate = $rating;
但它仍然没有打印任何东西
一只甜甜圈
浮云间