2014-04-10 73 views
0

首先:我已經閱讀了所有可能的重複文章,我已經查看了幾個文檔和示例源,我已經在下面的代碼中複製了這些文章和示例。但是,在Aptana 3中編寫此代碼時出現語法錯誤。此語法不合法,或者可能是我的環境問題?PHP關閉:將變量範圍擴展到功能

class Story {  
    private $storyText; 

    function build() use ($storyText) { 
     $storyText .= "blabla"; 
    }; 
} 

回答

2

這是一個語法錯誤。這種形式的use聲明不允許用於類方法。僅限於關閉。

我想你想是這樣的:

class Story {  
    private $storyText; 

    public function build() { 
     $this->storyText .= "blabla"; 
    }; 
} 

嘗試啓動手冊中所描述PHP's OOP Basics

+0

杜,你說得對,謝謝! – Kensing