一个PHP的String类代码
一个PHP的String类代码
发布时间:2016-12-29 来源:查字典编辑
摘要:使用方法:复制代码代码如下:$s='中国';$os=newString($s);echo$os->decode('gbk'),'';echo...

使用方法:

复制代码 代码如下:

$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;

if( method_exists( $this, $coder ) )

{

return $this->$coder();

}else{

return $this;

}

}

public function decode( $coder )

{

$coder ='decode_' . $coder;

if( method_exists( $this, $coder ) )

{

return $this->$coder();

}else{

return $this;

}

}

private function encode_md5()

{

return new String( md5( $this->_val ) );

}

private function decode_gbk()

{

return new String( iconv('GBK','UTF-8', $this->_val ) );

}

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新php教程学习
热门php教程学习
编程开发子分类