1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
class weather { public static function show() { $today = ['temperature' => 25, 'wind' => 7, 'sun' => 'sunny']; return serialize($today); } }
$weather = unserialize(weather::show()); echo '温度: ', $weather['temperature'], '<br>'; echo '风力: ', $weather['wind'], '<br>'; echo '阳光: ', $weather['sun'], '<br>';
class AdapterWeather extends weather{ public static function show() { $today = parent::show(); $today = unserialize($today); $today = json_encode($today); return $today; } }
$todayWeather = AdapterWeather::show(); $todayWeather = json_decode($todayWeather, true);
echo '温度: ', $weather['temperature'], '<br>'; echo '风力: ', $weather['wind'], '<br>'; echo '阳光: ', $weather['sun'], '<br>';
|