一个PHP的String类代码


Posted in PHP onApril 20, 2010

使用方法:

$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 相关文章推荐
一个ubbcode的函数,速度很快.
Oct 09 PHP
CodeIgniter php mvc框架 中国网站
May 26 PHP
PHP异步调用socket实现代码
Jan 12 PHP
基于php导出到Excel或CSV的详解(附utf8、gbk 编码转换)
Jun 25 PHP
php中OR与|| AND与&&的区别总结
Oct 26 PHP
codeigniter框架批量插入数据
Jan 09 PHP
php计算程序运行时间的简单例子分享
May 10 PHP
Laravel框架中实现使用阿里云ACE缓存服务
Feb 10 PHP
php仿微信红包分配算法的实现方法
May 13 PHP
PHP利用正则表达式将相对路径转成绝对路径的方法示例
Feb 28 PHP
Yii2压缩PHP中模板代码的输出问题
Aug 28 PHP
PHP+MySql实现一个简单的留言板
Jul 19 PHP
使用PHP提取视频网站页面中的FLASH地址的代码
Apr 17 #PHP
来自phpguru得Php Cache类源码
Apr 15 #PHP
php cache类代码(php数据缓存类)
Apr 15 #PHP
PHP中防止SQL注入攻击和XSS攻击的两个简单方法
Apr 15 #PHP
php 格式化数字的时候注意数字的范围
Apr 13 #PHP
在IIS7.0下面配置PHP 5.3.2运行环境的方法
Apr 13 #PHP
php 上传功能实例代码
Apr 13 #PHP
You might like
在PHP中操作Excel实例代码
2010/04/29 PHP
jQuery Mobile + PHP实现文件上传
2014/12/12 PHP
PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作)
2016/09/22 PHP
Laravel框架实现利用监听器进行sql语句记录功能
2018/06/06 PHP
php/JS实现的生成随机密码(验证码)功能示例
2019/06/06 PHP
JS 对象介绍
2010/01/20 Javascript
jQuery 属性选择器element[herf*='value']使用示例
2013/10/20 Javascript
jquery无刷新验证邮箱地址实现实例
2014/02/19 Javascript
jquery五角星评分插件示例分享
2014/02/21 Javascript
使用JS或jQuery模拟鼠标点击a标签事件代码
2014/03/10 Javascript
jQuery多个版本和其他js库冲突的解决方法
2016/08/11 Javascript
微信小程序 页面传参实例详解
2016/11/16 Javascript
初学者AngularJS的环境搭建过程
2017/10/27 Javascript
基于vue打包后字体和图片资源失效问题的解决方法
2018/03/06 Javascript
vue组件三大核心概念图文详解
2019/05/30 Javascript
jQuery是用来干什么的 jquery其实就是一个js框架
2021/02/04 jQuery
下载糗事百科的内容_python版
2008/12/07 Python
python之wxPython应用实例
2014/09/28 Python
Python数据结构之翻转链表
2017/02/25 Python
Python实现账号密码输错三次即锁定功能简单示例
2019/03/29 Python
pandas分组聚合详解
2020/04/10 Python
Python实现转换图片背景颜色代码
2020/04/30 Python
美国派对用品及装饰品网上商店:Shindigz
2016/07/30 全球购物
国外最大的眼镜网站:Coastal
2017/08/09 全球购物
阿联酋电子产品购物网站:Menakart
2017/09/15 全球购物
捷克领先的户外服装及配件市场零售商:ALPINE PRO
2018/01/09 全球购物
美国隐形眼镜网:Major Lens
2018/02/09 全球购物
党员2014两会学习心得体会
2014/03/17 职场文书
征婚广告词
2014/03/17 职场文书
工程售后服务承诺书
2014/05/21 职场文书
幼儿教师自我剖析材料
2014/09/29 职场文书
2014年护士工作总结范文
2014/11/11 职场文书
2015新学期校长寄语(3篇)
2015/03/25 职场文书
博士生专家推荐信
2015/03/25 职场文书
工作表现证明
2015/06/15 职场文书
Vue项目打包、合并及压缩优化网页响应速度
2021/07/07 Vue.js