• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

写了一个PHP的String类

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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 ) );
    }
    
    
}



鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
ccentos7下安装php5.6并使用nginx+php-fpm部署多个不同端口网站发布时间:2022-07-10
下一篇:
php中0,"",null和false的区别发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap