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 源码