一些临时想法

  • 在index.php入口文件define的变量都是为了不修改ThinkPHP的源码,使用defined先做一次检查比较好。
  • 待续…

新认识的函数:

  • 版本比较函数:version_compare(PHP_VERSION,’5.3.0’,’<’)
  • 函数判断函数:function_exist()
  • 获取内存使用情况:memory_get_usage()
  • 系统异常时的处理函数:register_shutdown_function()
  • set_error_handler — 设置一个用户定义的错误处理函数
  • set_exception_handler — 设置一个用户定义的异常处理函数。

    • error_get_last — 获取最后发生的错误
    • ob_end_clean — 清空(擦除)缓冲区并关闭输出缓冲,当内容残缺希望丢弃这些内容的时候使用。
    • ob_start — 打开输出控制缓冲
    • ob_end_flush — 冲刷出(送出)输出缓冲区内容并关闭缓冲
    • debug_backtrace — 产生一条回溯跟踪(backtrace),打印异常信息的时候有用
    • debug_print_backtrace — 打印一条回溯。
  • date_default_timezone_set — 设定用于一个脚本中所有日期时间函数的默认时区

  • 待续…

ThinkPHP源码阅读理解相关推荐

  1. Python: matplotlib模块 源码阅读理解

      在写如下代码的时候,matplotlib模块引起了我的兴趣. #!/usr/bin/env python # -*- coding: utf-8 -*-import matplotlib as m ...

  2. ThinkPHP源码阅读最佳工具debug_backtrace

    本文给大家介绍一个代码调试神器debug_backtrace 前言 在阅读源码时咔咔一直是借用编辑器进行代码代码追踪,但是有时候回退的时候就有点问题. 即使编辑器给提供了代码追踪的回退路线,但是有时候 ...

  3. Glide源码阅读理解一小时

    前言 这篇图.文.表.代码一起组成的 Glide 源码分析的文章是在上一篇文章 Android-Universal-Image-Loader源码分析 中之后的又一篇图片加载框架源码解析,它也具备了 I ...

  4. ThinkPHP源码阅读1-------访问流程

    ThinkPHP访问流程在手册1.11系统流程里就有介绍,我阅读的ThinkPHP的版本是3.1.3,大家可以看下手册,基本的流程也有,现在就是详细去介绍一下ThinkPHP的访问流程.(调试模式下的 ...

  5. 【2022/02/02】thinkphp源码详细阅读(一)

    thinkphp源码详细阅读(一) 请求流程 从入口 index.php 开始 实例化 App ,我们看一下实例化所做的工作 设置 thinkPath. rootPath . appPath . ru ...

  6. 【2021/12/25】 thinkphp源码无差别阅读(三)

    thinkphp源码无差别阅读(三) framework阅读 Http.php 属性:app.name.path.routePath.isBild 构造方法:__construct 设置应用名称:na ...

  7. 【2022/1/14】thinkphp源码无差别阅读(十九)

    thinkphp源码无差别阅读(十九) framework阅读 think/validate/ValidateRule.php 属性:title.rule.message 添加验证因子:addItem ...

  8. thinkphp源码无差别阅读(一)

    thinkphp源码无差别阅读(一) thinkphp的framework源码大概165个文件,我们不按照逻辑分析阅读源码,我们一个文件一个文件阅读,阅读完以后有个大概了解,然后在运行逻辑下进行阅读 ...

  9. 【2022/1/11】thinkphp源码无差别阅读(十七)

    thinkphp源码无差别阅读(十七) framework阅读 think/route/RuleGroup.php 属性:rules.rule.miss.fullName.alias 构造方法:__c ...

最新文章

  1. 位运算和典型应用详解
  2. java 部分类_为什么微软部分类和Java不?
  3. Protocol Buffer Java应用实例
  4. 前端学习(3002):vue+element今日头条管理--创建组件和设置路由
  5. 三星android11推送,三星将在2020年1月开始推送Android 10系统:等太久
  6. Java 完美判断中文字符的方法
  7. 【切图】门户网首页模板一 (类似CSDN)
  8. Vue引入Froala-Editor富文本编辑器
  9. 自动驾驶相关的期刊和会议
  10. RS485两台设备用了半年,今天突然没数了,并上串口一直时不时有多余FF等乱码输出。单独串口接电脑试都正常,共地就正常了
  11. 五镜头无人机倾斜摄影POS编辑小程序
  12. 中国厢式货车车体市场深度研究分析报告
  13. Gitlab服务器 forbidden
  14. T(n)=2T(n/2)+n的解为T(n)=O(nlogn)的求解
  15. SATA硬盘电源线或数据线引发的故障
  16. 四、Testbench
  17. 二分查找(普通、找第一个、找最后一个)
  18. 浏览器是指在用户计算机,2016年计算机二级office模拟试卷及答案
  19. 动画旋转360度位置不变
  20. 在网络安全领域,防火墙有什么作用?

热门文章

  1. android.uid.system无法读取SD卡信息
  2. sql语句的内连接、左外连接、右外连接的理解
  3. 采购申请及订单审批策略
  4. 利用python求积分
  5. 为什么要刷算法题与 MATLAB 刷题
  6. matlab绘制图形中图像标注
  7. 基于SSM的快捷酒店信息管理系统的设计与实现
  8. pdf文件转换成jpg图片格式的四种方法
  9. 【二十四】Python全栈之路--装饰器
  10. MySQL中的分析表、检查表与优化表如何操作?