2014-04-10 37 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