PHPでメンバー変数にオブジェクトを持たせる場合のアクセス権
クラスのメンバー変数に外部のオブジェクトを持たせたい場合、
他のクラスから参照して書き換えられるように、
public変数にしなければならないみたいです。
当たり前のことですが、今日ここで割と時間とられました。
コードの一例...
class FacebookApi {
public $facebook;
function __construct(){
$this->facebook = new Facebook(array(
'appId' => 'xxxxxxxxxxxxxxxxxx',
'secret' => 'xxxxxxxxxxxxxxxxxx',
));
}
}
PHPのコンストラクタが__construct()を使わないとダメというのも知らず、
function FacebookApi()としていて上手く動作していませんでした。
PHP5からは使えないみたいです。
Framework使わないで書いてみると
なにかといろんな発見があると気づいた一日でした。