一个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 相关文章推荐
VFP与其他应用程序的集成
Oct 09 PHP
纯真IP数据库的应用 IP地址转化成十进制
Jun 14 PHP
从php核心代码分析require和include的区别
Jan 02 PHP
php更新mysql后获取影响的行数发生异常解决方法
Mar 28 PHP
php引用传值实例详解学习
Nov 06 PHP
PHP创建桌面快捷方式的实例代码
Feb 17 PHP
PHP中使用gettext解决国际化问题的例子(i18n)
Jun 13 PHP
CodeIgniter安全相关设置汇总
Jul 03 PHP
Yii配置文件用法详解
Dec 04 PHP
PHP小程序支付功能完整版【基于thinkPHP】
Mar 26 PHP
使用Laravel中的查询构造器实现增删改查功能
Sep 03 PHP
在Laravel 的 Blade 模版中实现定义变量
Oct 14 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查询域名状态whois的类
2006/11/25 PHP
谈谈PHP的输入输出流
2007/02/14 PHP
用PHP写的基于Memcache的Queue实现代码
2011/11/27 PHP
PHP使用array_fill定义多维数组的方法
2015/03/18 PHP
php实现计算百度地图坐标之间距离的方法
2016/05/05 PHP
php set_include_path函数设置 include_path 配置选项
2016/10/30 PHP
一个加载js文件的小脚本
2007/06/28 Javascript
网页中的图片的处理方法与代码
2009/11/26 Javascript
JavaScript 格式字符串的应用
2010/03/29 Javascript
js压缩工具 yuicompressor 使用教程
2010/03/31 Javascript
读jQuery之十 事件模块概述
2011/06/27 Javascript
拖动table标题实现改变td的大小(css+js代码)
2013/04/16 Javascript
JavaScript跨平台的开源框架NativeScript
2015/03/24 Javascript
JavaScript中Cookies的相关使用教程
2015/06/04 Javascript
JQuery DIV 动态隐藏和显示的方法
2016/06/23 Javascript
轻松掌握JavaScript享元模式
2016/08/27 Javascript
JS操作input标签属性checkbox全选的实现代码
2017/03/02 Javascript
详解webpack es6 to es5支持配置
2017/05/04 Javascript
BootStrap下的弹出框加载select2框架失败的解决方法
2017/08/31 Javascript
vue组件jsx语法的具体使用
2018/05/21 Javascript
Vue+Element-U实现分页显示效果
2020/11/15 Javascript
微信小程序自定义底部弹出框功能
2020/11/18 Javascript
Selenium chrome配置代理Python版的方法
2018/11/29 Python
Python模块、包(Package)概念与用法分析
2019/05/31 Python
Django 外键的使用方法详解
2019/07/19 Python
python之yield和Generator深入解析
2019/09/18 Python
Python命名空间及作用域原理实例解析
2020/08/12 Python
Python实现哲学家就餐问题实例代码
2020/11/09 Python
澳大利亚先进的皮肤和激光诊所购物网站:Soho Skincare
2018/10/15 全球购物
办公室文秘自我鉴定
2013/09/21 职场文书
涉外文秘个人求职的自我评价
2013/10/07 职场文书
幼儿园长自我鉴定
2013/10/17 职场文书
美术指导求职信
2014/03/17 职场文书
道路施工安全责任书
2014/07/24 职场文书
如何写股份合作协议书
2014/09/11 职场文书
python使用pymysql模块操作MySQL
2021/06/16 Python