phpDocumentor utility
[ class tree: utility ] [ index: utility ] [ all elements ]

Class: WindUtility

Source Location: /utility/WindUtility.php

Class WindUtility

Class Overview

通用工具库

Located in /utility/WindUtility.php [line 11]



		
				Author(s):
		
		
		
Information Tags:
Version:  $Id: WindUtility.php 3389 2012-03-12 15:44:22Z yishuo $
Copyright:  ©2003-2103 phpwind.com
License:  http://www.windframework.com

Methods

[ Top ]
Method Summary
static array   buildValidateRule()   通用组装测试验证规则
static boolean   evalExpression()   执行简单的条件表达式
static string   generateRandStr()   获得随机数字符串
static string   lcfirst()   将字符串首字母小写
static array   mergeArray()   递归合并两个数组
static array   resolveExpression()   解析表达式
static string   strtr()   对字符串中的参数进行替换

[ Top ]
Methods
static method buildValidateRule  [line 143]

  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


[ Top ]
static method evalExpression  [line 49]

  static boolean evalExpression( string $v1, string $v2, string $operator  )

执行简单的条件表达式

只能执行==、!=、<、>、<=、>=简单的比较

Parameters:
string   $v1:  左边的操作数
string   $v2:  右边的操作数
string   $operator:  操作符号

API Tags:
Access:  public


[ Top ]
static method generateRandStr  [line 111]

  static string generateRandStr( int $length  )

获得随机数字符串

Parameters:
int   $length:  随机数的长度

API Tags:
Return:  随机获得的字串
Access:  public


[ Top ]
static method lcfirst  [line 98]

  static string lcfirst( string $str  )

将字符串首字母小写

Parameters:
string   $str:  待处理的字符串

API Tags:
Return:  返回处理后的字符串
Access:  public


[ Top ]
static method mergeArray  [line 76]

  static array mergeArray( array $array1, array $array2  )

递归合并两个数组

Parameters:
array   $array1:  数组1
array   $array2:  数组2

API Tags:
Return:  合并后的数组
Access:  public


[ Top ]
static method resolveExpression  [line 28]

  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


[ Top ]
static method strtr  [line 168]

  static string strtr( string $str, string $from, [string $to = '']  )

对字符串中的参数进行替换

该函优化了php strtr()实现, 在进行数组方式的字符替换时支持了两种模式的字符替换:

Parameters:
string   $str: 
string   $from: 
string   $to:  可选参数,默认值为''

API Tags:
See:  WindLangResource::getMessage()
Access:  public


[ Top ]

Documentation generated on Fri, 30 Mar 2012 11:43:43 +0800 by phpDocumentor 1.4.4