1

そのため、単純な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と、ブラウザに何も書き込まれなかったようですが、ブラウザに書き込まれているのは、クラス内に存在するコードのようです...

4

1 に答える 1

0

weather.phpファイルに php 開始タグがないようです。

于 2013-03-13T13:36:19.950 に答える