そのため、単純な50奇数行のコードになると思っていたものが、これまでに取り組んだものよりもかなり大きなものに成長し、コードをクラスに移動することにしました。
これは私にとって初めてのことなので、新しい構造がどのように組み合わされるかについては100%ではありません...
だから私は天気と呼ばれるクラスを作成しましたweather.php
:
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にクラス'weather'が見つかりません
4行目は、でクラスを宣言する場所です$w
。
ここで何を間違えたのかわかりませんが、誰かが説明してもらえますか?
編集
クラス
の前にエコーを追加するweather.php
と、ブラウザに何も書き込まれなかったようですが、ブラウザに書き込まれているのは、クラス内に存在するコードのようです...