2010-08-25 80 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; 
    } 

}