2011-10-18 48 views
1
<?php 

class TrimPHP_Strings {  
    public $str; 

    public function Apply() {  
      return $this->str; 
    } 

    function __constructor($str) {  
     $this->str = $str; 
    } 

} 

function Strings($str) { 
    $obj = new TrimPHP_Strings($str); 
    return $obj; 
} 
?> 
<?php  
echo Strings("My String")->Apply(); 
?> 

我不明白爲什麼上面的代碼不起作用?我期望它輸出My String,但它只是輸出一個空白頁。爲什麼PHP OOP程序中沒有輸出?

回答

12

的構造函數的正確名稱爲__construct,不__constructor

+1

啊...一直下跌像一個白癡,當我做出這樣愚蠢的錯誤。感謝您的更正。 –

+0

我知道這種感覺太好Shashank ;-) –