<?php
class Graph
{
public function Draw($name) {
echo $name;
}
}
class NewGraph extends Graph
{
private $_graphData=[];
public function getName()
{
return $this->_graphData['Name'];
}
public function setName($newName)
{
$this->_graphData['Name']=$newName;
}
public function draw()
{
parent::Draw($this->_graphData['Name']);
}
}
$ng = new NewGraph();
$ng->setName('TBT');
echo $ng->getName() . '\r\n';
$ng->draw();
PD9waHAKCmNsYXNzIEdyYXBoCnsKCXB1YmxpYyBmdW5jdGlvbiBEcmF3KCRuYW1lKSB7CgllY2hvICRuYW1lOwp9Cn0KCmNsYXNzIE5ld0dyYXBoIGV4dGVuZHMgR3JhcGgKewoJcHJpdmF0ZSAkX2dyYXBoRGF0YT1bXTsKCXB1YmxpYyBmdW5jdGlvbiBnZXROYW1lKCkKCXsKCQlyZXR1cm4gJHRoaXMtPl9ncmFwaERhdGFbJ05hbWUnXTsKCX0KCXB1YmxpYyBmdW5jdGlvbiBzZXROYW1lKCRuZXdOYW1lKQoJewoJCSR0aGlzLT5fZ3JhcGhEYXRhWydOYW1lJ109JG5ld05hbWU7Cgl9CglwdWJsaWMgZnVuY3Rpb24gZHJhdygpCgl7CgkJcGFyZW50OjpEcmF3KCR0aGlzLT5fZ3JhcGhEYXRhWydOYW1lJ10pOwoJCgl9Cn0KCiRuZyA9IG5ldyBOZXdHcmFwaCgpOwokbmctPnNldE5hbWUoJ1RCVCcpOwplY2hvICRuZy0+Z2V0TmFtZSgpIC4gJ1xyXG4nOwokbmctPmRyYXcoKTs=