<?php
class Product
{
public $name ;
public $price ;
public $weight ;
public $border ;
public $bg ;
public $nameFS ;
public $priceWeightFS ;
public $NDS ;
public function __construct( $name , $price , $weight , $border , $bg , $nameFS = 20 , $priceWeightFS = 14 , $NDS )
{
$this -> name = $name ;
$this -> price = $price ;
$this -> weight = $weight ;
$this -> border = $border ;
$this -> bg = $bg ;
$this -> nameFS = $nameFS ;
$this -> priceWeightFS = $priceWeightFS ;
$this -> NDS = $NDS ;
}
public function printInfo( ) {
echo "<div style='border: {$this->border} ; background: {$this->bg} ; font-size: {$this->priceWeightFS} px'>
<h2 style='font-size: {$this->nameFS} px'>{$this->name} </h2>
<p>{$this->price} </p>
<span>{$this->weight} </span>
</div>" ;
}
}
$test = new Product( 'Яблоки' , '120' , '12' , '2px solid black' , 'white' ) ;
$test -> printInfo ( ) ;
?>
PD9waHAKCmNsYXNzIFByb2R1Y3QKewogICAgcHVibGljICRuYW1lOwogICAgcHVibGljICRwcmljZTsKICAgIHB1YmxpYyAkd2VpZ2h0OwogICAgcHVibGljICRib3JkZXI7CiAgICBwdWJsaWMgJGJnOwogICAgcHVibGljICRuYW1lRlM7CiAgICBwdWJsaWMgJHByaWNlV2VpZ2h0RlM7CiAgICBwdWJsaWMgJE5EUzsKCiAgICBwdWJsaWMgZnVuY3Rpb24gX19jb25zdHJ1Y3QoJG5hbWUsICRwcmljZSwgJHdlaWdodCwgJGJvcmRlciwgJGJnLCAkbmFtZUZTPTIwLCRwcmljZVdlaWdodEZTPTE0LCAkTkRTKQogICAgewogICAgICAgICR0aGlzLT5uYW1lID0gJG5hbWU7CiAgICAgICAgJHRoaXMtPnByaWNlID0gJHByaWNlOwogICAgICAgICR0aGlzLT53ZWlnaHQgPSAkd2VpZ2h0OwogICAgICAgICR0aGlzLT5ib3JkZXIgPSAkYm9yZGVyOwogICAgICAgICR0aGlzLT5iZyA9ICRiZzsKICAgICAgICAkdGhpcy0+bmFtZUZTID0gJG5hbWVGUzsKICAgICAgICAkdGhpcy0+cHJpY2VXZWlnaHRGUyA9ICRwcmljZVdlaWdodEZTOwogICAgICAgICR0aGlzLT5ORFMgPSAkTkRTOwogICAgfQoKICAgIHB1YmxpYyBmdW5jdGlvbiBwcmludEluZm8oKXsKICAgICAgICBlY2hvICI8ZGl2IHN0eWxlPSdib3JkZXI6IHskdGhpcy0+Ym9yZGVyfTsgYmFja2dyb3VuZDogeyR0aGlzLT5iZ307IGZvbnQtc2l6ZTogeyR0aGlzLT5wcmljZVdlaWdodEZTfXB4Jz4KICAgICAgICA8aDIgc3R5bGU9J2ZvbnQtc2l6ZTogeyR0aGlzLT5uYW1lRlN9cHgnPnskdGhpcy0+bmFtZX08L2gyPgogICAgICAgIDxwPnskdGhpcy0+cHJpY2V9PC9wPgogICAgICAgIDxzcGFuPnskdGhpcy0+d2VpZ2h0fTwvc3Bhbj4KICAgICAgICA8L2Rpdj4iOwogICAgfQp9CgokdGVzdCA9IG5ldyBQcm9kdWN0KCfQr9Cx0LvQvtC60LgnLCcxMjAnLCcxMicsICcycHggc29saWQgYmxhY2snLCAnd2hpdGUnKTsKJHRlc3QtPnByaW50SW5mbygpOwoKPz4KCg==