我有一些第三方课程,我想在新课程的不同功能中使用它。
以下是我自己班级的一些结构:
<?php
$curl = new curl();
class stats
{
public function foo1()
{
$foo1 = $curl->getPage($domain);
// more stuffs
}
public function foo2()
{
$foo2 = $curl->getPage($domain);
// more stuffs
}
}
?>
但它不起作用。
答案 0 :(得分:1)
你似乎并没有真正掌握OOP的一些工作原理。有关详细信息,请参阅http://www.php.net/manual/en/language.oop5.basic.php。
如果要在类中使用curl
变量,则应将其定义为该类的属性或类的方法内部。物业最有可能满足您的需求:
class stats
{
private $_curl;
public function __construct()
{
$this->_curl = new curl();
}
public function foo1()
{
$foo1 = $this->_curl->getPage($domain);
// more stuffs
}
public function foo2()
{
$foo2 = $this->_curl->getPage($domain);
// more stuffs
}
}