php設計モードのアダプタモードインスタンスコード
6433 ワード
php
header("Content-type:text/html;charset=utf-8");
//
/**
*
*/
class Tianqi
{
public static function show(){
$arr = array('tem'=>28,'wind'=>8,'sun'=>'windy','weekday'=>" ");
return serialize($arr);
}
}
//php
$b = unserialize(Tianqi::show());
echo " :".$b['weekday']."
";
echo " :".$b['tem']."
";
echo " :".$b['wind']."
";
echo " :".$b['sun']."
";
// Java , , , ?
/**
*
*/
class ADdapterTianqi extends Tianqi
{
public static function show()
{
$str = parent::show();
$arr = unserialize($str);
return json_encode($arr);
}
}
//
echo "
:
";
$b = json_decode(ADdapterTianqi::show(),true);
echo " :".$b['weekday']."
";
echo " :".$b['tem']."
";
echo " :".$b['wind']."
";
echo " :".$b['sun']."
";