Skip to content

nicoqh/rental-pricing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

rent

Example rental pricing with PHP using immutable value objects.

namespace Rent;

use DateTime;

require __DIR__.'/vendor/autoload.php';

$order = new Order();

$rentalPeriod = RentalPeriod::fromDateTime(
    DateTime::createFromFormat("Y-m-d H:i", "2015-09-20 02:00"),
    DateTime::createFromFormat("Y-m-d H:i", "2015-09-21 03:10")
);

// Add an item priced 500 per 24 hours (i.e. a daily rate)
$order->addItem(
    new OrderItem('Toastmaker', 1, new Rate(Price::fromAmount(500), 24), $rentalPeriod)
);

var_dump($order->getTotal());

About

PHP Rental Pricing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages