致命错误:调用未定义的方法weather :: get()

时间:2011-12-09 04:55:43

标签: php

我试图制作基于天气的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    = '***********';
 }
 ?>

提前致谢。

1 个答案:

答案 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
    }
}