所以我认为这将是一个简单的50多行代码已经发展成比我以前曾经做过的任何事情都要大得多的东西,我决定将我的代码移到类中。
对我来说这是第一次,所以我不是百分之百关于新结构应该如何组合在一起......
所以我在weather.php
创建了一个名为weather的课程:
class weather
{
// various variables and functions like getWeather() go here
}
我在index.php中引用它如下:
require_once("weather.php");
// instantiate the weather class.
$w = new weather();
// get the weather by calling the getWeather() function
$weather = $w->getWeather();
基于我对SO和其他网站上看到的内容的理解(也是PHP手册),这应该可行,但是,我不断收到此错误:
致命错误:第4行的C:\ usbwebserver \ root \ weather \ index.php中找不到“天气”类
第4行是我在$w
声明课程的地方。
我不确定我在这里做错了什么,有人可以向我解释一下吗?
修改
在类似乎没有向浏览器写入任何内容之前在weather.php
的顶部添加回显,但是,写入浏览器的内容似乎是类中存在的代码...
答案 0 :(得分:0)
您的weather.php
文件中似乎缺少php开头标记。