访问对象的正确方法

时间:2010-08-25 23:43:19

标签: php facebook

我正在使用Facebook PHP库。它创建了一个名为$ facebook的对象。

为了访问我的函数中的对象,我必须将对象与我希望函数处理的其他参数一起传递。

是否有更好的方法或将对象传递给函数进行适当的练习?

3 个答案:

答案 0 :(得分:1)

在您的函数定义中:global $facebook;

答案 1 :(得分:0)

制作facebook对象的函数成员函数。 (虽然对于每个函数都不是逻辑上的,但对于一些可能的函数来说它是有意义的)

有趣的是,唯一真正改变的是你的对象现在变成了一个“隐藏”的参数,而不是一个真实的参数。

答案 2 :(得分:0)

传递变量很好 - 它至少可以阻止你将$facebook定义为全局。

您可以为函数编写一个类,并在构造函数中传递对象,例如/

$myFacebook = new MyFacebook($facebook);

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

}