2010-08-25 76 views
0

我正在使用Facebook PHP庫。它創建一個名爲$ facebook的對象。訪問對象的正確方法

爲了訪問我的函數內的對象,我必須傳遞該對象以及我希望函數處理的其他參數。

有沒有更好的方法或將對象傳遞給函數適當的做法?

回答

1

在你的函數定義:global $facebook;

0

製作Facebook對象的函數成員函數。 (雖然它不會對每一個功能都是邏輯的,但它對於一些可能的功能來說是有意義的)

有趣的是,唯一真正會改變的是你的對象現在變成了一個「隱藏」參數實際的一個。

0

傳遞變量很好 - 它至少讓你不能將$facebook定義爲全局變量。

你可以寫一個類的功能,並通過對象在構造函數中,e.g/

$myFacebook = new MyFacebook($facebook); 

class MyFacebook { 
    private $instance; 
    public function __construct($facebookInstance) { 
     $this->instance = $facebookInstance; 
    } 

}