php封装一个异常的处理类
发布时间 - 2026-01-11 01:47:35 点击率:次

一、代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>自定义异常处理类</title>
</head>
<body>
<?php
class TelException extends Exception{ //定义TelException类,继承Exception类
public function errorTel(){ //定义方法返回错误信息
$errorMsg = "出错原因:".$this->getMessage()."不是一个合法的电话号码";
$errorMsg .="<br>";
$errorMsg .="错误文件路径:".$this->getFile();
$errorMsg .="<br>";
$errorMsg .="错误代码行号:".$this-> getLine();
return $errorMsg;
}
}
function check_tel($tel){ //自定义函数验证电话号码格式是否正确
$checkphone="/^13(\\d{9})$/"; //定义验证手机号码的正则表达式
$counts=preg_match($checkphone,$tel); //执行验证操作
return $counts; //返回验证结果
}
$tel = "133891gfj"; //定义被验证的电话号码
/*
通过自定义异常处理类返回错误提示
*/
try {
if(check_tel($tel) !=1){
throw new TelException($tel);
}
}catch (TelException $e){
include_once("error.php");
}
?>
</body>
</html>
</body>
</html>
二、运行结果
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# php异常处理类
# php异常处理
# php异常处理类封装
# PHP的异常处理类Exception的使用及说明
# PHP异常处理Exception类
# 一个显示效果非常不错的PHP错误、异常处理类
# PHP实现的简单异常处理类示例
# PHP如何抛出异常处理错误
# php中异常处理方法小结
# PHP中的错误处理、异常处理机制分析
# PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
# php异常处理方法实例汇总
# PHP异常类及异常处理操作实例详解
# 自定义
# 行号
# 大家分享
# 错误信息
# 具体内容
# 大家多多
# 是否正确
# 错误提示
# 错误代码
# 正则表达式
# EN
# http
# www
# XHTML
# DTD
# Transitional
# gt
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程
清除minerd进程的简单方法
Internet Explorer官网直接进入 IE浏览器在线体验版网址
javascript基于原型链的继承及call和apply函数用法分析
lovemo网页版地址 lovemo官网手机登录
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
如何在建站主机中优化服务器配置?
制作公司内部网站有哪些,内网如何建网站?
如何用AI帮你把自己的生活经历写成一个有趣的故事?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
,南京靠谱的征婚网站?
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】
英语简历制作免费网站推荐,如何将简历翻译成英文?
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面
Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明
焦点电影公司作品,电影焦点结局是什么?
中国移动官方网站首页入口 中国移动官网网页登录
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】
成都网站制作公司哪家好,四川省职工服务网是做什么用?
香港服务器网站卡顿?如何解决网络延迟与负载问题?
小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
b2c电商网站制作流程,b2c水平综合的电商平台?
Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南
Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)
如何在景安服务器上快速搭建个人网站?
laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法
如何快速使用云服务器搭建个人网站?
如何在搬瓦工VPS快速搭建网站?
1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤
如何快速搭建自助建站会员专属系统?
如何利用DOS批处理实现定时关机操作详解
Laravel如何配置任务调度?(Cron Job示例)
PythonWeb开发入门教程_Flask快速构建Web应用
装修招标网站设计制作流程,装修招标流程?
Laravel中的withCount方法怎么高效统计关联模型数量
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
音响网站制作视频教程,隆霸音响官方网站?
Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
Python高阶函数应用_函数作为参数说明【指导】
如何快速启动建站代理加盟业务?
Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程
Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能
高性价比服务器租赁——企业级配置与24小时运维服务
WEB开发之注册页面验证码倒计时代码的实现
Laravel如何使用Eloquent进行子查询

