乐趣区

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

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

Helper 浏览

contract/Arrayable.php

  • 转换为数组:toArray

contract/Jsonable.php

  • 转换为数组:toJson

helper/Arr.php

  • 判断是否能够数组式拜访:accessible
  • 增加元素:add
  • 未知:collapse
  • 未知:crossJoin
  • 宰割数组,一个是键名,一个是键值:divide
  • 未知:dot
  • 排除指定 key 的数组:except
  • 判断是否存在 ken:exists
  • 返回第一个元素:first
  • 返回最初一个元素:last
  • 未知:flatten
  • 未知:forget
  • 未知:get
  • 未知:has
  • 判断是否关联数组:isAssoc
  • 返回指定的 key:only
  • 未知:pluck
  • 未知:explodePluckParameters
  • 向数组结尾插入值:prepend
  • 移除值:pull
  • 随机:random
  • 未知:set
  • 打乱:shuffle
  • 排序:sort
  • 递归排序:sortRecursive
  • 数组转为 query 字符串:query
  • 过滤筛选:where
  • 强制转数组:wrap

helper/Str.php

  • 属性:snakeCache、camelCache、studlyCache
  • 查看是否蕴含字符串:contains,PHP8 的 str_contains
  • 查看字符串以某些字符串结尾:endsWith,PHP8 的 str_ends_with
  • 查看字符串以某些字符串开始:startsWith,PHP8 的 str_starts_with
  • 获取指定长度的字符串:random
  • 字符串转小写:lower
  • 字符串转大写:upper
  • 获取字符串长度:length
  • 截取字符串:substr
  • 转下划线:snake
  • 转驼峰:camel
  • 转驼峰(首字母大写):studly
  • 转为首字母大写的题目格局:title

打算浏览

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

退出移动版