PHP访问函数内的函数

时间:2012-10-04 10:34:33

标签: php class function

我是PHP类的新手,我只是想知道如何访问PHP类中的函数。

例如:

<?PHP
$cn = "myClass";
$myClass = new $cn;

class myClass
{
    function __construct()
    {
        doSomething(); // ?
    }
    private function doSomething() {
        echo "doSomething accessed!<br />";
    }
}
?>

我如何在课堂上访问doSomething()?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:5)

您必须使用$this

<?PHP
$cn = "myClass";
$myClass = new $cn;

class myClass
{
    function __construct()
    {
        $this->doSomething(); // ?
    }
    private function doSomething() {
        echo "doSomething accessed!<br />";
    }
}
?>

当从对象上下文中调用方法时,伪变量$ this可用。 $ this是对调用对象的引用。