关于thinkphp:2022115thinkphp源码无差别阅读二十

46次阅读

共计 879 个字符,预计需要花费 3 分钟才能阅读完成。

thinkphp 源码无差别浏览(二十)

Helper 浏览

helper.php

  • 抛出异样:throw_if
  • 抛出异样:throw_unless
  • 调用闭包:tap
  • 默认值:value
  • 数据集:collect
  • 未知:data_fill
  • 未知:data_get
  • 未知:data_set
  • 获取 trait 援用的 trait:trait_uses_recursive
  • 获取类名(不蕴含命名空间):class_basename
  • 获取类中用到的所有 trait:class_uses_recursive

Collection.php

  • 属性:items
  • 构造方法:__construct
  • 创立数据集:make
  • 是否为空:isEmpty
  • 转化为数组:toArray
  • 获取数据:all
  • 合并:merge
  • 按指定键整顿数据:dictionary
  • 比拟数组,返回差集:diff
  • 比拟数组,返回交加:intersect
  • 替换数组中的键和值:flip
  • 返回数组中的键名:keys
  • 返回数组中的值:values
  • 删除数组中的最初一个:pop
  • 通过应用用户自定义函数,以字符串返回数组:reduce
  • 以相同的程序返回数组:reverse
  • 删除数组中首个:shift
  • 想数组结尾插入:push
  • 把一个数组分隔成新的数组快:chunk
  • 在数组结尾插入一个元素:unshift
  • 给每个元素执行回调:each
  • 用回调函数解决数组中的元素:map
  • 用回调函数过滤数组中的元素:filter
  • 依据字段条件过滤数组中的元素:where
  • like 过滤:whereLike
  • notlike 过滤:whereNotLike
  • in 过滤:whereIn
  • notin 过滤:whereNotIn
  • between 过滤:whereBetween
  • notbetween:whereNotBetween
  • 返回数据中指定的列:column
  • 排序:sort
  • 指定字段进行排序:order
  • 打乱数组:shuffle
  • 获取第一个单元数据:first
  • 获取最初一个单元数据:last
  • 截取数组:slice
  • 转换为 json 字符串:toJson
  • 转换为数组:convertToArray

打算浏览

[] framework 源码
[] orm 源码
[] helper 源码

正文完
 0