![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
thinkphp3.2源码解读
小菜鸟正洋洋
代码才是一直陪伴你的
展开
-
thinkphp3.2乐观锁源码解读与优化
索引一、使用乐观锁的目的二、乐观锁实现的方法三、thinkphp3.2中乐观锁的实现四、优化thinkphp3.2中的乐观锁使用乐观锁的目的:简单的来说,使用乐观锁的目的就是保证数据不会被错误的写入,并且在保护写入的过程中,并不影响其他用户对这个数据的读取(乐观的去读,认为我读的数据都是别人没有改过的)。乐观锁实现的方法 乐观锁实现的方法,换句话说就是如何保护数据不被错误的...原创 2020-03-29 16:49:16 · 808 阅读 · 1 评论 -
thinkphp3.2源码------ 错误和异常处理
写在前面:tp3.2中每次载入入口文件时都会进行错误和异常的捕获,解读这一部分代码可以对以后的优化很有好处。处理概览: 错误捕获与处理:致命错误捕获:我们尝试在 Home/Index/index 下调用一个未定义的函数,会看到这样的提示页面: 我们可以看到tp3.2处理了致命异常的输出,并且原创 2017-05-31 00:17:28 · 7069 阅读 · 0 评论 -
thinkphp3.2源码 ----- 自动加载
知识预备 命名空间 __autoload的工作机制写在前面 tp3.2实现的自动加载可以通过命名空间自动定位到类文件,实现这样的效果除了合理的处理手段外,比较有规律的项目结构也是必不可少的。源码(ThinkPHP/Library/Think/Think.class.php): 注册自动加载函数public static function start() { /原创 2017-06-02 11:46:12 · 1403 阅读 · 0 评论 -
thinkphp3.2源码-----Driver.class.php
原文地址:http://blog.csdn.net/lijingshan34/article/details/51979335#comments<?php// +----------------------------------------------------------------------// | ThinkPHP [ WE CAN DO IT JUST THINK IT ]//转载 2017-06-07 14:59:10 · 1552 阅读 · 0 评论 -
thinkphp3.2源码----获取并保存模型对象与数据库连接实例
摘自文档: 在ThinkPHP中基础的模型类就是 Think\Model 类,该类完成了基本的CURD、ActiveRecord模式、连贯 操作和统计查询,一些高级特性被封装到另外的模型扩展中。 基础模型类的设计非常灵活,甚至可以无需进行任何模型定义,就可以进行相关数据表的ORM和CURD操 作,只有在需要封装单独的业务逻辑的时候,模型类才是必须被定义的。使用模型类原创 2017-06-20 14:46:44 · 2892 阅读 · 2 评论