-2

おっとの作業中に非常に奇妙なエラーに直面しています.2つのクラスAとBがあり、BがAを拡張するとしましょう.

class A{


    public $companyName;
       public function __construct($compName) {

            $this->companyName  = $compName;
       }

}

クラスAが呼び出されたメインのphpファイルには、コードがあります

$jobName = 'Dummy Job';
$obj_pi = new A($jobName);

実行すると、次のようなエラーが表示されます: 警告: pi::__construct() の引数 1 がありません。

コンストラクターで $this->companyName の値を出力すると、空白が表示されます。

私を案内してください。

4

4 に答える 4

1

一つには、あなたのクラスは呼び出されA、それ以外は正常に動作するはず ですpi

デモecho: http://codepad.org/3qqWAj9P

于 2012-06-18T13:11:11.060 に答える
0

その完璧な動作。あなたはエコーインする必要があります__constructor

public function __construct($compName) {
        $this->companyName  = $compName;
        echo $this->companyName;
   }

を参照してくださいDEMO

于 2012-06-18T13:18:15.227 に答える
0

間違ったクラス名を使用していますか?

$jobName = 'Dummy Job';
$obj_pi  = new A($jobName);
于 2012-06-18T13:10:54.340 に答える
-1

コードに問題はありません。

私はそれをテストし、それはうまく動作します。

于 2012-06-18T13:10:49.050 に答える