Slim 框架学习,第八天 _Container(五)
来源:互联网 发布:java接口对于耦合实例 编辑:程序博客网 时间:2024/06/06 03:57
导读:我们继续学习container 类
接着我们昨天的问题
Slim/Container.phpprivate function exceptionThrownByContainer(\InvalidArgumentException $exception) { //这里的getTrace,就是InvalidArgumentException中的一个方法。 $trace = $exception->getTrace()[0]; return $trace['class'] === PimpleContainer::class && $trace['function'] === 'offsetGet'; }
昨天说 return trace['class'] === PimpleContainer::class &&trace[‘function’] === ‘offsetGet’; 没有看明白,今天特地分析下。
先看这句 $trace['class'] === PimpleContainer::class执行顺序如下:1.PimpleContainer::class 返回 PimpleContainer2.判断 $trace['class'] 是否全等于 PimpleContainer再看$trace['function'] === 'offsetGet'这句。这句简单,就是判断 $trace['function'] 是否全等于 'offsetGet'合起来就是看前后两个结果是否为 true 或者 false.
结束语:今天有些头疼。就先到这里,明天继续。
阅读全文
0 0
- Slim 框架学习,第八天 _Container(五)
- Slim 框架学习,第五天 _Container(二)
- Slim 框架学习,第七天 _Container(四)
- Slim 框架学习,第九天 _Container(六)
- Slim 框架学习,第四天 _Container(一)
- Slim 框架学习,第六天 _Container(三)
- Slim 框架学习,第十四天 _Router(五)
- Slim 框架学习,第十八天 _Router(九)
- Slim 框架学习,第一天
- Slim 框架学习,第三天
- jQuery框架学习第八天:ASP.NET jQuery实施方案
- JAVA 学习第八天(2)IO
- 程序学习第八天
- 学习的第八天
- Java学习第八天
- C#学习第八天
- JAVA 学习第八天
- .net学习第八天
- Tensorflow实例:实现ResNet
- 豆豆学python——(2)字符串和编码
- 第九周项目3
- 大数据-开发利器
- python 笔记
- Slim 框架学习,第八天 _Container(五)
- 637. Average of Levels in Binary Tree
- NYOJ 21 三个水杯
- Access restriction: The type ‘BASE64Decoder’ is not API (restriction on required library ‘D:\java\jd
- LVM管理
- 基础集合的原理
- LeetCode [11. Container With Most Water]
- 第一章 OpenStack概述
- 基于浏览器的http普通请求与ajax请求