<?php
class ShopProduct{
public $title = "prod";
private $price = 0;
function __construct($title, $price){
$this->title = $title;
$this->price = $price;
}
public function getPrice(){
return $this->price;
}
}
class Saller{
function sale(ShopProduct $product, $sale){
return $product->getPrice() + $sale;
}
}
$product = new ShopProduct("dd", 50);
$saller = new Saller();
echo $saller->sale($product, 0.1);
echo "<br />".$saller->sale($product, 0);
PD9waHAKCmNsYXNzIFNob3BQcm9kdWN0ewogIHB1YmxpYyAkdGl0bGUgPSAicHJvZCI7CiAgcHJpdmF0ZSAkcHJpY2UgPSAwOwoKICBmdW5jdGlvbiBfX2NvbnN0cnVjdCgkdGl0bGUsICRwcmljZSl7CiAgICAkdGhpcy0+dGl0bGUgPSAkdGl0bGU7CiAgICAkdGhpcy0+cHJpY2UgPSAkcHJpY2U7CiAgfQoKICBwdWJsaWMgZnVuY3Rpb24gZ2V0UHJpY2UoKXsKICAgIHJldHVybiAkdGhpcy0+cHJpY2U7CiAgfQp9CgpjbGFzcyBTYWxsZXJ7CiAgZnVuY3Rpb24gc2FsZShTaG9wUHJvZHVjdCAkcHJvZHVjdCwgJHNhbGUpewogICAgcmV0dXJuICRwcm9kdWN0LT5nZXRQcmljZSgpICsgJHNhbGU7CiAgfQp9CgokcHJvZHVjdCA9IG5ldyBTaG9wUHJvZHVjdCgiZGQiLCA1MCk7CiRzYWxsZXIgID0gbmV3IFNhbGxlcigpOwoKZWNobyAkc2FsbGVyLT5zYWxlKCRwcm9kdWN0LCAwLjEpOwplY2hvICI8YnIgLz4iLiRzYWxsZXItPnNhbGUoJHByb2R1Y3QsIDApOw==