![](https://cos-cdn.shuashuati.com/pipixue-wap/2020-1230-1107-53/ti_inject-812ce.png)
新冠病毒肺炎防疫期间,外出都需要佩戴口罩。假设一个口罩可重复使用,但使用达5次 或 总时长达4小时(240分钟)以上,口罩应废弃。可以网上预约口罩,一次10个,若预约成功,需自行出门领取口罩。现要求创建一个口罩使用类(MaskUse.class.php),用来跟踪一个口罩使用者的口罩使用情况。 1. 成员属性有:姓名$name,口罩总数$masknum,当前是否有口罩在使用状态$inUse,当前口罩使用的次数$frequency,当前口罩使用的总时长$length; 2. 成员方法有: (1)构造方法,初始化私有成员属性$name,$masknum (2)公有的成员方法,外出goOut($time),参数为外出的时间$time(分钟为单位)。功能为:能将本次出门导致的结果打印到浏览器。打印的信息为这三者之一: “ 某某某:您的口罩已告罄,无法出门! ” “某某某: 您本次出门XX分钟!当前口罩已经使用X次,总时长XX分钟,可以继续使用 ” “某某某: 您本次出门XX分钟!当前口罩已经使用X次,总时长XXX分钟,应当废弃,下次出门要开一个新口罩 ” (3)公有的成员方法,预约口罩bookMask($flag,$t),参数为预约成功与否$flag,出门领取口罩所需时间$t。若预约成功可购10个 。功能为:能将本次预约口罩的情况打印到浏览器。打印的结果为这三者之一: “ 某某某:对不起,您本次预约口罩失败! ” “某某某 :对不起!您的口罩告罄,无法出门领取预约的口罩! ” “ 某某某:您本次出门XX分钟!当前口罩已经使用X次,总时长XX分钟,可以继续使用。某某某 :您本次出门已领取预约的10个口罩!您目前共有XX个口罩! ”。 (4)公有的成员方法,报告目前口罩使用总体情况reportState(),并打印到浏览器。打印内容为以下其中之一: “ 某某某您好!您目前的口罩总数为:XX,您积极响应国家号召,目前为止您一直宅家,为闷死病毒做贡献! ” “ 某某某 您好!您目前的口罩总数为:XX,当前口罩已经使用X次,总时长XX分钟,可以继续使用 ” “ 某某某 您好!您目前的口罩总数为:XX,上一个口罩已经使用X次,总时长XXX分钟,已废弃,下次出门要开一个新口罩 ” 主程序(index.php)和运行结果分别如下: