Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >getMessage(),getFile,getLine获取异常用法

getMessage(),getFile,getLine获取异常用法

作者头像
全栈程序员站长
发布于 2022-07-08 03:27:44
发布于 2022-07-08 03:27:44
27600
代码可运行
举报
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 try {
                    $param = $request->all();
                    $param['building_id'] = 0;
                    $param['sync'] = 2; // 1小程序2App
                    $param['user_id'] = $receiveUser->id ?? 0;
                    $follow = FollowTool::follow($param);
                    if ($follow['status'] != 200) {
                        empty($follow['msg']) ? $msg = "未知错误 follow" : $msg = $follow['msg'] . ' follow';
                        return response()->json(['status' => 404, 'msg' => $msg]);
                    }
                } catch (\Exception $e) {
                    $msg = [
                        'file_path' => $e->getFile(),
                        'file_line' => $e->getLine(),
                        'message' => $e->getMessage() . ' follow',
                    ];
                    return response()->json(['status' => 404, 'msg' => '捕获异常错误', 'data' => $msg]);
                }

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/112415.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年11月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
PHP使用MQ消息队列「建议收藏」
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/111929.html原文链接:https://javaforall.cn
全栈程序员站长
2022/02/14
2.3K0
果断抛弃try catch!业界大佬力荐的异常优雅处理方案
在软件开发的日常工作里,大家都知道,处理各种各样的异常情况是躲不开的必修课。就我个人的切身体会而言,我仔细回想了一下,好家伙,我投入到处理异常当中的精力,保守估计得占了开发总时长的一半还多。
Tinywan
2025/01/11
630
果断抛弃try catch!业界大佬力荐的异常优雅处理方案
laravel 循环中子元素使用&符号嵌入到父级,经典版
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/112365.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/08
4440
PHP笔记 | 异常处理
1. 抛出一个异常 从PHP5开始,PHP支持异常处理,异常处理是面向对象一个重要特性, PHP代码中的异常通过throw抛出, 异常抛出之后,后面的代码将不会再被执行。 既然抛出异常会中断程序执行,那么为什么还需要使用异常处理? 异常抛出被用于在遇到未知错误, 或者不符合预先设定的条件时, 通知客户程序,以便进行其他相关处理,不至于使程序直接报错中断。 当代码中使用了try catch的时候, 抛出的异常会在catch中捕获,否则会直接中断。 基本语法 try{
凌川江雪
2019/03/20
1K0
swoole框架异常处理
在swoole框架中使用 set_error_handler 和 set_exception_handler 根本不起作用,原因应该是被swoole扩展从底层劫持啦。当需要整体捕获运行中的错误和异常的时候,只能将绑定在onRequest的函数try.. catche 起来
码缘
2020/09/01
5290
swoole框架异常处理
ThinkPHP5实现自定义异常类操作
ThinkPHP5之后封装了系统的异常类操作,同时我们也可以在config目录下面的app.php配置文件中设置我们自定义的异常处理操作.配置项如下
兔云小新LM
2019/07/24
1.3K0
ThinkPHP5实现自定义异常类操作
支付宝获取用户信息- PHP实例
https://github.com/alipay/alipay-sdk-php-all
OwenZhang
2023/05/06
7990
支付宝获取用户信息- PHP实例
PHP框架结构设计-异常机制
1、有哪些代码需要使用异常? 理论上讲,异常可以用在任意地方,但是如果滥用异常,会导致异常链比较复杂,异常处理也比较低效
PHP开发工程师
2021/04/29
4110
JWT 的详细资源
1、laravel firebase/php-jwt token验证
八点半的Bruce、D
2023/02/28
2.9K0
JWT 的详细资源
PayPal 支付-Checkout 收银台和 Subscription 订阅计划全过程分享
一。生命周期 1. Checkout – 收银台支付 拆解流程如图所示 (过程类似支付宝的收银台):
全栈程序员站长
2022/07/19
7.4K0
PayPal 支付-Checkout 收银台和 Subscription 订阅计划全过程分享
php开源的客服系统_在线客服源码php
在线客服系统软件使开发和运营团队能够高速协作,因此要求源码系统能够快速响应业务变化,并快速提供出色的客户和员工服务体验。
全栈程序员站长
2022/08/02
11.5K1
php开源的客服系统_在线客服源码php
官方限流组件的两种异常正确处理方式
官方限流组件webman限流器,支持注解限流。支持apcu、redis、memory驱动。
Tinywan
2025/01/15
1020
官方限流组件的两种异常正确处理方式
thinkphp6自定义中间件以及自定义异常
provider.php自定义异常文件 middleware.php自定义中间件文件 provider.php附代码
九霄道长
2021/03/02
1.6K0
Spring Cloud 如何统一异常处理?写得太好了!
点击关注公众号,Java干货及时送达 作者:BNDong 链接:www.cnblogs.com/bndong/p/10135370.html 前言 在启动应用时会发现在控制台打印的日志中出现了两个路径为 {[/error]} 的访问地址,当系统中发送异常错误时,Spring Boot 会根据请求方式分别跳转到以 JSON 格式或以界面显示的 /error 地址中显示错误信息。 2018-12-18 09:36:24.627  INFO 19040 --- [           main] s.w.s.
Java技术栈
2022/06/16
1.8K0
Spring Cloud 如何统一异常处理?写得太好了!
crmeb 多商户系统小程序授权问题解决贴
public function mpAuth() { list($code, $post_cache_key) = $this->request->params([ ‘code’, ‘cache_key’, ], true); $session_key = Cache::get(‘eb_api_code_’ . post_cache_key); if (!postc​achek​ey);if(!code && !$session_key) return app(‘json’)->fail(‘授权失败,参数有误’); miniProgramService = MiniProgramService::create(); if (miniProgramService=MiniProgramService::create();if(code && !$session_key) { try { $userInfoCong = miniProgramService->getUserInfo(miniProgramService−>getUserInfo(code); $session_key = $userInfoCong[‘session_key’]; $cache_key = md5(time() . $code); Cache::set(‘eb_api_code_’ . $cache_key, $session_key, 86400); } catch (Exception $e) { return app(‘json’)->fail(‘获取session_key失败,请检查您的配置!’, [‘line’ => $e->getLine(), ‘message’ => $e->getMessage()]); } }
PHP开发工程师
2021/05/10
1.6K0
crmeb 多商户系统小程序授权问题解决贴
简易http接口实现[通俗易懂]
http接口是什么,我一直没找到比较明确的定义(如果有哪位可以提点一下,我将非常感谢),今天就自己来总结一下吧。个人认为,http接口就是一种基于http服务的api,是系统之间交互的一种约定,所谓的web service其实也就是一种http接口,只不过它是比较规范的、通用的。
全栈程序员站长
2022/08/31
9310
简易http接口实现[通俗易懂]
laravel Api开发之异常响应
我们写接口时,往往需要根据业务逻辑返回给客户端一些异常信息,在laravel框架中实现很简单
切图仔
2022/09/14
6650
laravel Api开发之异常响应
[laravel] laravel验证请求参数
laravel 验证请求参数,有自带的规则,如果有特殊的规则,可以自己写正则验证逻辑
唯一Chat
2021/09/23
4.1K1
[laravel] laravel验证请求参数
TP6.0 自定义异常处理类
复制 app/ExceptionHandle.php, 另存为 app/ApiExceptionHandle.php
很酷的站长
2023/01/16
5910
ThinkPHP6+swoole+easywechat使用教程
前言 在结合think-swoole+easywechat扩展使用的时候,需要考虑curl兼容swoole携程问题,request兼容swoole框架,因为easywechat底层还是通过$_POST或者其他来获取请求参数。 还有就是好多的接口基本没有。需要自己写,因为这里安装的是5.0的版本。在6.0版本后easywecaht不在写操作接口的相关逻辑只提供了一些授权后的接口封装、请求封装、日志封装等等。个人还是觉得5.0版本够用了。然后就选择了5.0的版本来开发。5.0版本中例如,直播这块的接口逻辑需要自己写点、企业微信进群配置这些等等。下面我们就看详细的实例教程:
CRMEB商城源码
2022/04/25
1.3K0
相关推荐
PHP使用MQ消息队列「建议收藏」
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验