我试图制作基于天气的PHP脚本来显示天气相关数据。但是,我正面临这个错误消息
致命错误:调用未定义的方法weather :: get()
请您告诉我如何解决这个问题或者我的问题是什么?您可以在这里查看我的代码:
<?php
include 'weather.php';
$t_weather = new weather();
$info = $t_weather->get('New York');
echo "Current temperature in {$info[0]['location']} is: {$info[0]['current_condition']['temperature']['f']} °F";
?>
这是weather.php:
<?php
class weather {
// API data
private $API_NAME = 'weather';
private $API_KEY = '***********';
}
?>
提前致谢。
答案 0 :(得分:5)
你的weather
类没有名为get的方法。你是否正在使用其他人的班级来做这件事?你应该有类似的东西:
class weather {
// API data
private $API_NAME = 'weather';
private $API_KEY = '***********';
public function get($location) {
// code that gets the weather for $location
}
}