いくつかのことを行い、読み取り専用のプロパティを持つオブジェクトを返すクラスを作成するように依頼されました.今、私はクラスを作成し、すべてが 100% 動作するようになりましたが、彼らが言うと混乱します. 「読み取り専用プロパティを持つオブジェクトを返す」。
これは、クラスとそれを呼び出すいくつかの追加行などを含む私のphpファイルの概要です:
class Book(){
protected $self = array();
function __construct{
//do processing and build the array
}
function getAttributes(){
return $this->self; //return the protected array (for reading)
}
}
$book = new Book();
print_r($book->getAttributes());
オブジェクトまたは何かを返すにはどうすればよいですか?