承接 ruff3d/boarding 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ruff3d/boarding

Composer 安装命令:

composer require ruff3d/boarding

包简介

Sort boarding cards and layout list

README 文档

README

Installation

composer install

Run tests

composer run-script test

Using

composer require ruff3d/boarding
<?php

use BoardingCards\{Boarding, TrainTicket, FlightTicket, BusTicket};

// Add unsorted Tickets to Boarding
$boarding = new Boarding(
	new FlightTicket('Stockholm', 'New York JFK', 'SK22','22','7B'),
	new FlightTicket('Gerona Airport', 'Stockholm', 'SK455', '45B', '3A', '344'),
	new BusTicket('Barcelona', 'Gerona Airport'),
	new TrainTicket('Madrid', 'Barcelona', '78A', '45B')
   );
// Get ordered Tickets list         
$orderedList = $boarding->getReorderedList();

// Render List Items
echo $boarding->renderList();

Extending

If you want add new ticket type than just extend abstract class Ticket

<?php

namespace BoardingCards;

class WalkTicket extends Ticket {
/**
* @var bool
*/
 private $alone;

// extending default constructor
 public function __construct(string $from, string $to, bool $alone)
 {
    parent::__construct( $from, $to );
    $this->alone = $alone;
 }

/**
* @return string
*/
 public function render(): string
 {
    return "I walking " . ( $this->alone ? "alone" : "with my friends" );
 }
}

统计信息

  • 总下载量: 5
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2018-04-29

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固