2012-04-16 13 views
0

私はこのようなクラスを実装:PHPクラス内(いくつかのクラスの)変数へのアクセス

class ClassRoom 
{ 
    public $desired_connection; // variable of type DesiredConnection 

    //Constructor 
    public function __contruct() 
    { 
    $this->desired_connection = new DesiredConnection(); //Initialize 
    } 

    public function save(){ 
    //Save Desired Connection 
    $this->desired_connection->saveDesiredConnection(); 
    } 
} 

を$ classroom-を呼び出す際に>(保存)、ランタイムはDesiredConnectionオブジェクトとしての$ this - > desired_connectionを認識しません。

"非オブジェクト上のメンバ関数save()を呼び出します。"

gettype($ classroom-> desired_connection)を出力すると、NULLが出力されます。

私がここで間違っているかもしれないことに関する提案はありますか?

public function __construct() { 
    // ... 
} 

PHPが唯一それが探している名前と一致魔法の機能を認識します:

答えて

1

はあなた__construct機能が適切に命名されていることを確認してください!

+0

ありがとうございます!これはタイプミスだとは思わない! – justadev

+0

私たちすべてに起こる:^)乾杯! – rjz

関連する問題