zoukankan      html  css  js  c++  java
  • 写了一个PHP的String类

    PHP String 类,暂时只有encode,decode方法:

     使用方法:

    $s = '中国';

    $os = new String( $s );

    echo $os->decode('gbk') , ' ';

    echo $os->decode('gbk')->encode('md5'), ' ';

    代码
    class String extends stdClass
    {
        
    private $_val = '';
        
    public function __construct( $str = '' )
        {
            
    $this->_val = $str;
        }
        
        
    public function __toString()
        {
            
    return $this->_val;
        }
        
        
    public function encode( $coder )
        {
            
    $coder = 'encode_' . $coder;
            
    ifmethod_exists$this, $coder ) )
            {
                
    return $this->$coder();
            }else{
                
    return $this;
            }
        }
        
        
    public function decode( $coder )
        {
            
    $coder = 'decode_' . $coder;
            
    ifmethod_exists$this, $coder ) )
            {
                
    return $this->$coder();
            }else{
                
    return $this;
            }
        }
        
        
    private function encode_md5()
        {
            
    return new Stringmd5$this->_val ) );
        }
        
        
    private function decode_gbk()
        {
            
    return new Stringiconv'GBK', 'UTF-8', $this->_val ) );
        }
        
        
    }


  • 相关阅读:
    文档对象模型(DOM)
    Gridview,DataList,Repeater 鼠标经过时行颜色变换
    一组经典测试思想观点
    如何编写测试计划
    测试用例 之我见
    软件测试流程 之我见
    经典博文各系列文章
    JS实现在Repeater控件中创建可隐藏区域
    测试感想
    海量数据处理 算法总结
  • 原文地址:https://www.cnblogs.com/heiing/p/1716264.html
Copyright © 2011-2022 走看看