2012-06-04 53 views
0

任何人都可以解释为什么这段代码不起作用(内容$this->_string)是空的吗?PHP方法链接

<?php 
class WordProcessor 
{ 
    public $_string = ''; 

    public function __constructor($text) 
    { 
     $this->_string = $text; 
    } 

    public function toLowerCase() 
    { 
     $this->_string = strtolower($this->_string); 
     return $this; 
    } 

    public function trimString() 
    { 
       echo $this->_string; 
     $this->_string = trim($this->_string); 
     return $this; 
    } 

    public function capitalizeFirstLetter() 
    { 
     $this->_string = trim($this->_string); 
     return $this; 
    } 

    public function printResult() 
    { 
     echo $this->_string; 
    } 
} 

$data = new WordProcessor("here Are some words! "); 
$data->trimString()->toLowerCase()->capitalizeFirstLetter()->printResult(); 

回答

5

使用construct代替constructor

+0

+1良好的渔获物和是第一个发现它,重复的答案如下:) – Sarfraz

0

public function __construct($text) 

__constructor(..)