酒店预订平台
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

README.md 1.6 KiB

hace 3 años
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. # thinkphp5 常用的一些扩展类库
  2. > 更新完善中
  3. > 以下类库都在`\\think\\helper`命名空间下
  4. ## Str
  5. > 字符串操作
  6. ```
  7. // 检查字符串中是否包含某些字符串
  8. Str::contains($haystack, $needles)
  9. // 检查字符串是否以某些字符串结尾
  10. Str::endsWith($haystack, $needles)
  11. // 获取指定长度的随机字母数字组合的字符串
  12. Str::random($length = 16)
  13. // 字符串转小写
  14. Str::lower($value)
  15. // 字符串转大写
  16. Str::upper($value)
  17. // 获取字符串的长度
  18. Str::length($value)
  19. // 截取字符串
  20. Str::substr($string, $start, $length = null)
  21. ```
  22. ## Hash
  23. > 创建密码的哈希
  24. ```
  25. // 创建
  26. Hash::make($value, $type = null, array $options = [])
  27. // 检查
  28. Hash::check($value, $hashedValue, $type = null, array $options = [])
  29. ```
  30. ## Time
  31. > 时间戳操作
  32. ```
  33. // 今日开始和结束的时间戳
  34. Time::today();
  35. // 昨日开始和结束的时间戳
  36. Time::yesterday();
  37. // 本周开始和结束的时间戳
  38. Time::week();
  39. // 上周开始和结束的时间戳
  40. Time::lastWeek();
  41. // 本月开始和结束的时间戳
  42. Time::month();
  43. // 上月开始和结束的时间戳
  44. Time::lastMonth();
  45. // 今年开始和结束的时间戳
  46. Time::year();
  47. // 去年开始和结束的时间戳
  48. Time::lastYear();
  49. // 获取7天前零点到现在的时间戳
  50. Time::dayToNow(7)
  51. // 获取7天前零点到昨日结束的时间戳
  52. Time::dayToNow(7, true)
  53. // 获取7天前的时间戳
  54. Time::daysAgo(7)
  55. // 获取7天后的时间戳
  56. Time::daysAfter(7)
  57. // 天数转换成秒数
  58. Time::daysToSecond(5)
  59. // 周数转换成秒数
  60. Time::weekToSecond(5)
  61. ```