2015-10-24 39 views
0

得到的错误是Unexpected 'function'当我使用use function view; 我的操作系统是Ubuntu和LAMPP服务器。laravel 5.1中意外的'函数'错误?

请注意,它在Windows和xampp中工作正常。

为什么这是错误发生?

我的控制器,

namespace App\Http\Controllers; 

use Illuminate\Routing\Controller as BaseController; 
use Symfony\Component\HttpFoundation\Response; 
use function view; 


class WebController extends BaseController { 
} 

和错误信息, enter image description here

+2

'使用函数'是在php 5.6中引入的。也许你的服务器没有这个版本。 – Iamzozo

+0

是的。我使用5.9。谢谢你的评论。这个代码的实际用途是什么 – gsk

+1

'view' helper在你的控制器中是可用的,你不需要导入它。刚刚删除该行,并且'view()'在您的控制器中仍然可用 – Iamzozo

回答

4

您可以通过use function只能从PHP导入功能5.6+。 但是,如果您的view函数是在全局空间中定义的,则根本不需要导入它。

documentation

对于函数和常量,PHP将回落至全局函数或 常量,如果一个命名空间的函数或常量不存在。

相关问题