一个PHP的String类代码

 更新时间:2010年04月20日 20:04:28   作者:  
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;
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图片验证码代码

    php验证码效果代码
    2008-03-03
  • PHP实现事件机制的方法

    PHP实现事件机制的方法

    这篇文章主要介绍了PHP实现事件机制的方法,实例分析了php针对事件机制的定义与实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • PHP文件生成的图片无法使用CDN缓存的解决方法

    PHP文件生成的图片无法使用CDN缓存的解决方法

    这篇文章主要介绍了PHP文件生成的图片无法使用CDN缓存的解决方法,这里的PHP生成图片是指src地址是一个PHP文件的图片,如果不做CDN,服务器的压力会非常大,本文就讲解了如何加进CDN的方法,需要的朋友可以参考下
    2015-06-06
  • PHP面向对象和面向过程的区别详解

    PHP面向对象和面向过程的区别详解

    这篇文章主要给大家介绍了PHP面向对象和面向过程的区别,面向过程编程是将代码组织为一系列函数或过程,面向对象编程是将代码组织为对象,其中包含属性和方法,还有不懂的朋友可以参考阅读本文
    2023-11-11
  • php获取某个目录大小的代码

    php获取某个目录大小的代码

    大致就是不知道目录下面又多少层目录, 也不知道又多少文件, 需要统计占用空间大小, 这个可以用在 相册/数据库占用/网络U盘 等程序中.
    2008-09-09
  • PHP Class&Object -- PHP 自排序二叉树的深入解析

    PHP Class&Object -- PHP 自排序二叉树的深入解析

    本篇文章是对PHP中的自排序二叉树进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php中文验证码实现方法

    php中文验证码实现方法

    这篇文章主要介绍了php中文验证码实现方法,涉及php中文字体及字符串操作的相关技巧,需要的朋友可以参考下
    2015-06-06
  • PHP Primary script unknown 解决方法总结

    PHP Primary script unknown 解决方法总结

    在本篇文章里小编给大家整理的是关于PHP Primary script unknown 终极解决方法以及相关知识点,有需要的朋友们参考学习下。
    2019-08-08
  • PHP基于MySQLI函数封装的数据库连接工具类【定义与用法】

    PHP基于MySQLI函数封装的数据库连接工具类【定义与用法】

    这篇文章主要介绍了PHP基于MySQLI函数封装的数据库连接工具类,结合实例形式分析了php封装mysqli函数实现的数据库操作类定义及连接、增删改查数据库等基本操作用法,需要的朋友可以参考下
    2017-08-08
  • hessian 在PHP中的使用介绍

    hessian 在PHP中的使用介绍

    今天听同事说hessian也可以以http的方式和其他的语言交换数据,一直用soap,看来是孤陋寡闻了。
    2010-12-12

最新评论