jumper423 / shelter
shelter
1.0
2016-10-20 18:41 UTC
Requires
- php: >=7.0
Requires (Dev)
- phpunit/phpunit: ^5.6
This package is auto-updated.
Last update: 2024-09-05 18:49:08 UTC
README
实现一套用于管理动物收容所的类。收容所可以容纳三种类型的动物 - 猫、狗、乌龟。对于每只动物,进入收容所时都会记录名字和年龄,此后这些数据不会改变,领养动物的人无法更改这些信息。
以下是一些可用操作
- 放入收容所。
- 查看特定类型的所有动物,按名字字母顺序排序。
- 将收容所中最久未领养的动物(指定类型)转让给人。
- 将收容所中最久未领养的动物(不指定类型)转让给人。
此任务设计用于裸PHP 5.6或更高版本。也就是说,如果想在此任务中使用PHP7的功能,是可以的
安装
安装此扩展的首选方式是通过 Composer。
运行以下命令:
php composer.phar require --prefer-dist jumper423/shelter
或添加以下内容到您的 composer.json 文件的 require 部分:
"jumper423/shelter": "*"
用法 & 文档
$shelter = \jumper423\Shelter::getInstance(); $cat1 = new \jumper423\Cat(); $shelter->newAnimal($cat1); $dog1 = new \jumper423\Dog(); $shelter->newAnimal($dog1); $dog2 = new \jumper423\Dog();; $shelter->newAnimal($dog2); $animalsCats = $shelter->viewAnimal(\jumper423\Cat::class); $animalsDogs = $shelter->viewAnimal(\jumper423\Dog::class); $people = new \jumper423\People(); $animal1= $shelter->transferAnimal(\jumper423\Cat::class); $people->newAnimal($animal1); $animal2 = $shelter->transferAnimal(); $people->newAnimal($animal2);
测试
vendor/bin/phpunit