我正在使用Facebook PHP库。它创建一个名为$ facebook的对象。访问对象的正确方法
为了访问我的函数内的对象,我必须传递该对象以及我希望函数处理的其他参数。
有没有更好的方法或将对象传递给函数适当的做法?
我正在使用Facebook PHP库。它创建一个名为$ facebook的对象。访问对象的正确方法
为了访问我的函数内的对象,我必须传递该对象以及我希望函数处理的其他参数。
有没有更好的方法或将对象传递给函数适当的做法?
在你的函数定义:global $facebook;
。
制作Facebook对象的函数成员函数。 (虽然它不会对每一个功能都是逻辑的,但它对于一些可能的功能来说是有意义的)
有趣的是,唯一真正会改变的是你的对象现在变成了一个“隐藏”参数实际的一个。
传递变量很好 - 它至少让你不能将$facebook
定义为全局变量。
你可以写一个类的功能,并通过对象在构造函数中,e.g/
$myFacebook = new MyFacebook($facebook);
class MyFacebook {
private $instance;
public function __construct($facebookInstance) {
$this->instance = $facebookInstance;
}
}