请选择 进入手机版 | 继续访问电脑版
绿茶科技社区

一个PHP的String类代码

2019-9-16 09:07
1043
PHP String 类,暂时只有encode,decode方法
使用方法:
  1. $s ='中国';
  2. $os = new String( $s );
  3. echo $os->decode('gbk') ,'';
  4. echo $os->decode('gbk')->encode('md5'),'';
复制代码
代码
  1. class String extends stdClass
  2. {
  3. private $_val ='';
  4. public function __construct( $str ='' )
  5. {
  6. $this->_val = $str;
  7. }
  8. public function __toString()
  9. {
  10. return $this->_val;
  11. }
  12. public function encode( $coder )
  13. {
  14. $coder ='encode_' . $coder;
  15. if( method_exists( $this, $coder ) )
  16. {
  17. return $this->$coder();
  18. }else{
  19. return $this;
  20. }
  21. }
  22. public function decode( $coder )
  23. {
  24. $coder ='decode_' . $coder;
  25. if( method_exists( $this, $coder ) )
  26. {
  27. return $this->$coder();
  28. }else{
  29. return $this;
  30. }
  31. }
  32. private function encode_md5()
  33. {
  34. return new String( md5( $this->_val ) );
  35. }
  36. private function decode_gbk()
  37. {
  38. return new String( iconv('GBK','UTF-8', $this->_val ) );
  39. }
  40. }
复制代码






分享到 :
0 人收藏

3 个回复

倒序浏览
李永京  高级会员 | 2019-9-16 09:29:17
一直在看
墨童鞋  金牌会员 | 2019-10-12 08:27:37
高手云集 果断围观
王清培  高级会员 | 2019-10-16 08:51:04
:lol666 学习了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

举报|Archiver|手机版|小黑屋|Lvchakeji Inc.  

Powered by Discuz! X3.3 © 2001-2016 Comsenz Inc.

返回顶部