drusu-dev / 行程规划器
基于票务信息发现行程,并可以返回一步步的操作列表。
v1.0.2
2020-10-31 11:44 UTC
Requires
- php: ^7.4
Requires (Dev)
- phpunit/phpunit: ^9.4
This package is auto-updated.
Last update: 2024-09-04 17:36:07 UTC
README
基于票务信息发现行程,并可以返回一步步的操作列表。
Composer
composer require drusu-dev/行程规划器
入门指南
使用数组形式的票务信息(提供)初始化行程规划器,并调用->create()
。
支持的票务类型:AirplaneTicket(飞机票),BusTicket(汽车票),CustomTicket(自定义票)。
对于数组输出,调用->getTickets()
。
对于可读性强的指令列表,调用->getInstructions()
。
<?php require_once __DIR__ . '/vendor/autoload.php'; use IM\ItineraryMaker; use IM\Models\BusTicket; use IM\Models\CustomTicket; $tickets = [ new BusTicket( '848484', new DateTime('2020-10-25 10:10:00'), new DateTime('2020-10-26 13:10:00'), 'Southampton', 'Newcastle', '112' ), new CustomTicket( '848484', new DateTime('2020-10-25 14:00:00'), new DateTime('2020-10-25 15:30:00'), '18-32 South Crees', 'New Rd, Bolton Colliery NE35 9DR, United Kingdom', 'taxi' ), ]; $im = (new ItineraryMaker($tickets))->create(); $output = $im->getTickets(); $instructions = $im->getInstructions();