2012-10-04 52 views
0

我對PHP類很陌生,我只是想知道如何訪問PHP類中的函數。函數內PHP訪問功能

例如:

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

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

我怎麼會在類中訪問doSomething()?任何幫助將非常感激。

+1

在我看來,你是**太懶**花至少幾分鐘瀏覽[PHP手冊](http://www.php.net/manual/en/language.oop5.basic。 php),你可以從'Example#1 Simple Class definition'(想象一下)或者在第一個用戶評論中看到'$ this-> existRequirement();' – Vyktor

回答

5

你必須使用$this

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

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

僞變量$ this可以在當一個方法在對象內部調用。 $這是對調用對象的引用。