spaceboy / space-tools
一些对PHP有用的函数 ("PHP开发者的瑞士军刀")
1.2.3
2020-09-27 14:05 UTC
Requires
- php: >= 5.3
README
一些PHP/Nette函数
函数列表
getSizeInBytes
从"INI"类型字符串("10KB","20MiB"等)重新计算文件大小到字节
- @param string $sizeStr 给定的字符串大小,如"10KB"或"20MiB"
- @return integer 重新计算的字节大小
getIniSize
从PHP.INI文件中查找数字("10KB","20MiB")并以给定格式返回它
- @param string $item 给定的PHP.INI键
- @param integer $formatDecimals 小数位数
- @param string $formatDecPoint 小数分隔符
- @param string $formatThousandsSeparator: 千位分隔符
- @return array
- original => 原始字符串
- bytes => 字节形式的原始字符串
- formated => 指定格式的字节形式的原始字符串
getMaxFileSize
查找可上传文件的最大大小(在PHP.INI中给出)
- @param integer $formatDecimals 小数位数
- @param string $formatDecPoint 小数分隔符
- @param string $formatThousandsSeparator: 千位分隔符
- @return array
- original => 原始字符串
- bytes => 字节形式的原始字符串
- formated => 指定格式的字节形式的原始字符串
arrayRemap
重映射数组
- @param array $source 源数组
- @param array $map "映射"用于重索引:项目数组,其中输入索引是键,输出索引值(original_index => new_index, original_index2 => new_index2 ... )
- @param boolean $preserveUnset 当为TRUE时,方法返回源数组中未定义的索引(使用$default值)
- @param $mixed $default 未设置项的值
- @return array
isPathAbsolute
检查路径(文件系统)是否为绝对路径(c:\something | /something)
- @param string $path
- @return boolean
- @throws \Exception(当没有路径或路径为NULL时)
toArray
将输入数组的项目合并到未索引数组中
- @param array $args 输入数组 - 可以包含标量、数组(或数组的数组);其他项目(如对象、闭包)将被忽略
- @return array
arrayIsAssoc
检查数组是否为关联数组(具有命名索引)
- @param array $arr
- @return boolean
purgeDir
清除目录(包括文件和子目录)
- @param string $dir
- @return void
findMethodInPhp
在PHP文件中查找给定方法的用法
- @param string $phpFile
- @param string $methodName
- @return array (行号 => 包含方法[$methodName]用法的行部分)
- @throws \InvalidArgumentException
parseLineFromFile
从给定文件返回指定行号的行数组
- @param string $fileName
- @param integer|array $line
- @return array
- @throws \InvalidArgumentException
isFile
如果给定的文件不存在或不是文件,则抛出InvalidArgumentException异常
- @param string $fileName
- @return void
- @throws \InvalidArgumentException