如何在类的多个函数内启动一个类并使用它

时间:2012-03-20 07:26:21

标签: php oop class

我有一些第三方课程,我想在新课程的不同功能中使用它。

以下是我自己班级的一些结构:

<?php
$curl = new curl();

class stats
{
    public function foo1()
        {
            $foo1 = $curl->getPage($domain);
            // more stuffs
        }

    public function foo2()
        {
            $foo2 = $curl->getPage($domain);
            // more stuffs
        }
}
?>

但它不起作用。

1 个答案:

答案 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
    }
}