<?php
class Book
{
protected $price;
protected $title;
public function setPrice($par)
{
$this->price = $par;
return $this;
}
public function getPrice()
{
return $this->price;
}
public function setTitle($par)
{
$this->title = $par;
return $this;
}
public function getTitle()
{
return $this->title;
}
}
$physics = new Book;
$maths = new Book;
$chemistry = new Book;
$physics->setTitle( "Physics for High School" )->setPrice( 10 );
$chemistry->setTitle( "Advanced Chemistry" )->setPrice( 15 );
$maths->setTitle( "Algebra" )->setPrice( 7 );
echo $physics->getTitle() . PHP_EOL;
echo $chemistry->getTitle() . PHP_EOL;
echo $maths->getTitle() . PHP_EOL;
echo $physics->getPrice() . PHP_EOL;
echo $chemistry->getPrice() . PHP_EOL;
echo $maths->getPrice() . PHP_EOL;
PD9waHAKCmNsYXNzIEJvb2sKewoJcHJvdGVjdGVkICRwcmljZTsKICAgIHByb3RlY3RlZCAkdGl0bGU7CiAgICAKICAgIHB1YmxpYyBmdW5jdGlvbiBzZXRQcmljZSgkcGFyKQogICAgewogICAgICAgJHRoaXMtPnByaWNlID0gJHBhcjsKICAgICAgIHJldHVybiAkdGhpczsKICAgIH0KICAgIAogICAgcHVibGljIGZ1bmN0aW9uIGdldFByaWNlKCkKICAgIHsKICAgIAlyZXR1cm4gJHRoaXMtPnByaWNlOwogICAgfQogICAgCiAgICBwdWJsaWMgZnVuY3Rpb24gc2V0VGl0bGUoJHBhcikKICAgIHsKICAgIAkkdGhpcy0+dGl0bGUgPSAkcGFyOwogICAgCXJldHVybiAkdGhpczsKICAgIH0KICAgIAogICAgcHVibGljIGZ1bmN0aW9uIGdldFRpdGxlKCkKICAgIHsKICAgICAgIHJldHVybiAkdGhpcy0+dGl0bGU7CiAgICB9Cn0KCiRwaHlzaWNzID0gbmV3IEJvb2s7CiRtYXRocyA9IG5ldyBCb29rOwokY2hlbWlzdHJ5ID0gbmV3IEJvb2s7CgokcGh5c2ljcy0+c2V0VGl0bGUoICJQaHlzaWNzIGZvciBIaWdoIFNjaG9vbCIgKS0+c2V0UHJpY2UoIDEwICk7CiRjaGVtaXN0cnktPnNldFRpdGxlKCAiQWR2YW5jZWQgQ2hlbWlzdHJ5IiApLT5zZXRQcmljZSggMTUgKTsKJG1hdGhzLT5zZXRUaXRsZSggIkFsZ2VicmEiICktPnNldFByaWNlKCA3ICk7CgplY2hvICRwaHlzaWNzLT5nZXRUaXRsZSgpIC4gUEhQX0VPTDsKZWNobyAkY2hlbWlzdHJ5LT5nZXRUaXRsZSgpIC4gUEhQX0VPTDsKZWNobyAkbWF0aHMtPmdldFRpdGxlKCkgLiBQSFBfRU9MOwplY2hvICRwaHlzaWNzLT5nZXRQcmljZSgpIC4gUEhQX0VPTDsKZWNobyAkY2hlbWlzdHJ5LT5nZXRQcmljZSgpIC4gUEhQX0VPTDsKZWNobyAkbWF0aHMtPmdldFByaWNlKCkgLiBQSFBfRU9MOw==