- 58
- 0
- 约9.29千字
- 约 15页
- 2020-06-27 发布于湖北
- 举报
第六章 补充案例
案例6-1 自定义错误的应用
一、案例描述
考核知识点
手动触发错误
练习目标
掌握如何在程序中手动触发错误
掌握手动触发错误的使用
需求分析
编写一个类,在类的构造方法中对传入的变量进行检查,如果传入变量的值不符合要求,则触发自定义错误,并提示错误原因。
设计思路(实现原理)
编写一个Person类,在类的构造方法中传入$name,$gender,$age三个变量。
如果$name为空字符串,触发自定义错误Notice并提示信息“名字是空的”。
如果$gender不是“男”也不是“女”,触发自定义错误Warning并提示信息“性别不正确”。
如果$age小于0或大于120,触发自定义错误Error并提示信息“年龄不正确”。
二、案例实现
1、编写代码,代码如下:
class Person{
public function __construct($name,$gender,$age){
if($name == ){
trigger_error(名字是空的,E_USER_NOTICE);
}
if($gender != 男 $gender != 女 ){
trigger_error(性别不对,E_USER_WARNING);
}
if($age0 || $age 120){
trigger_error(年龄不正确,E_U
您可能关注的文档
最近下载
- 【精选】注册一级建造师考试题库《项目管理》辅导试题及答案(4)及解析.doc VIP
- 易制爆危险化学品流向登记台账式样.xls VIP
- 建筑工程施组设计规范.doc VIP
- 《涤纶工厂设计标准+GBT+50508-2019》详细解读 .pdf VIP
- 房建技术标模板.doc VIP
- 何庭波韬定律演讲PPT及解说词(1).pptx VIP
- 西安交通大学19年3月课程考试《项目计划与控制管理》作业考核试题.docx VIP
- 思政元素融入初中生物教学的策略.docx VIP
- 动物寄生虫病防治基础知识ppt课件.ppt VIP
- 2023-2024学年四川省成都市武侯区九年级(上)期末物理试卷.docx VIP
原创力文档

文档评论(0)