protected static function _createSignature( array $params )
	{
		$list = array();

		foreach( $params as $param )
		{
			switch( gettype( $param ) )
			{
				case 'boolean':
				case 'integer':
				case 'double':
					$list[] = $param; break;
				case 'array':
					$list[] = '[' . self::_createSignature( $param ) . ']'; break;
				default:
					$list[] = '"' . $param . '"';
			}
		}

		return implode( ',', $list );
	}
protected static function _createSignature( array $params )
	{
		$list = array();

		foreach( $params as $param )
		{
			switch( gettype( $param ) )
			{
				case 'boolean':
				case 'integer':
				case 'double':
					$list[] = $param; break;
				case 'array':
					$list[] = '[' . self::_createSignature( $param ) . ']'; break;
				default:
					$list[] = '"' . $param . '"';
			}
		}

		return implode( ',', $list );
	}
protected static function _createSignature ( array $ params ) { $ list = array ( ) ; foreach ( $ params as $ param ) { switch ( gettype ( $ param ) ) { case 'boolean' : case 'integer' : case 'double' : $ list [ ] = $ param ; break ; case 'array' : $ list [ ] = '[' . self :: _createSignature ( $ param ) . ']' ; break ; default : $ list [ ] = '"' . $ param . '"' ; } } return implode ( ',' , $ list ) ; }
Creates a parameter signature for compare expressions.

@param array $params Single- or multi-dimensional list of parameters of type boolean, integer, etc.
@return string Parameter signature
Creates a parameter signature for compare expressions .