zoukankan      html  css  js  c++  java
  • php适配器设计模式

    <?php 
        //适配器模式
        //服务器端代码
         class tianqi{
            public static function show(){
                $today= array('tep' =>28 ,'wind'=> 7,'sun'=>'sunny');
                return serialize($today);
            }
        }
        //增加一个适配器,转换为json格式的数据
         class AdapterTianqi extends tianqi{
              public static function show(){
                  $today=parent::show();
                  $today=unserialize($today);
                  $today=json_encode($today);
                  return $today;
              }
         }
        //客户端调用
         $tq=unserialize(tianqi::show());
         echo '温度:',$tq['tep'],'<br>';
         echo '风力:',$tq['wind'],'<br>';
         echo 'sun:',$tq['sun'],'<br>';
        //来了一批手机上的java客户端,不认识php的串行化后的字符串,怎么办?
         $tq=AdapterTianqi::show();
         $tq=json_decode($tq);
    
         echo "温度:",$tq->tep,'<br>';
         echo "风力:",$tq->wind,'<br>';
         echo "sun:",$tq->sun,'<br>';
    
     ?>
  • 相关阅读:
    Animation(三)
    布局
    AutoCommpleteText
    PHP数组中常用函数
    Animation(四)
    转:JAVA内存映射文件
    Ubuntu安装jdk
    转:Java NIO 详解
    转:长连接与短连接
    Direct or Nondirect ByteBuffer
  • 原文地址:https://www.cnblogs.com/kangshuai/p/5799158.html
Copyright © 2011-2022 走看看