Class: WindUtility
Source Location: /utility/WindUtility.php
Class WindUtility
Method Summary
static
string
|
strtr() |
对字符串中的参数进行替换 |
Methods
static array buildValidateRule(
string
$field, string
$validator, [array
$args = array()], [string
$default = null], [string
$message = '']
)
|
|
通用组装测试验证规则
Parameters:
string |
$field: |
验证字段名称 |
string |
$validator: |
验证方法 |
array |
$args: |
验证方法中传递的其他参数,需在待验证字段值的后面,默认为空数组 |
string |
$default: |
验证失败是设置的默认值,默认为null |
string |
$message: |
验证失败是返回的错误信息,默认为空字串 |
API Tags:
Return: | 返回验证规则 - field: 验证字段名称
- validator: 验证方法
- args: 验证方法中传递的其他参数,需在待验证字段值的后面,缺省为空数组
- default: 验证失败是设置的默认值,缺省为null
- message: 验证失败是返回的错误信息,默认为'提示:XX验证失败'
|
Access: | public |
static boolean evalExpression(
string
$v1, string
$v2, string
$operator
)
|
|
执行简单的条件表达式
只能执行==、!=、<、>、<=、>=简单的比较
Parameters:
string |
$v1: |
左边的操作数 |
string |
$v2: |
右边的操作数 |
string |
$operator: |
操作符号 |
API Tags:
static string generateRandStr(
int
$length
)
|
|
获得随机数字符串
Parameters:
API Tags:
Return: | 随机获得的字串 |
Access: | public |
static string lcfirst(
string
$str
)
|
|
将字符串首字母小写
Parameters:
API Tags:
Return: | 返回处理后的字符串 |
Access: | public |
static array mergeArray(
array
$array1, array
$array2
)
|
|
递归合并两个数组
Parameters:
array |
$array1: |
数组1 |
array |
$array2: |
数组2 |
API Tags:
Return: | 合并后的数组 |
Access: | public |
static array resolveExpression(
string
$expression
)
|
|
解析表达式
表达式格式: namespace:arg1.arg2.arg3.arg4.arg5==value 返回: array($namespace, $param1, $operator, $param1)
Parameters:
string |
$expression: |
待解析的表达式 |
API Tags:
Return: | 返回解析后的表达式,由表达式的各项组成的数组: - 第一个元素: 命名空间
- 第二个元素: 表达式的左边操作数
- 第三个元素: 表达式的操作符
- 第四个元素: 表达式的右边操作数
|
Access: | public |
static string strtr(
string
$str, string
$from, [string
$to = '']
)
|
|
对字符串中的参数进行替换
该函优化了php strtr()实现, 在进行数组方式的字符替换时支持了两种模式的字符替换:
Parameters:
string |
$str: |
|
string |
$from: |
|
string |
$to: |
可选参数,默认值为'' |
API Tags:
|
|