我在Aptana 3.0中导入了Laravel 5.0。
最初是抛出语法错误,由于默认的php5.3,我通过创建文件更新到PHP 5.4" PATH_TO_PROJECT/.settings/com.aptana.editor.php。prefs",包含以下内容:
eclipse.preferences.version=1
phpVersion=php5.4
效果很好。
但是它仍然抛出两个语法错误在phpunit/php-token-stream/tests/fixtures/issue30.php
<?php
class Foo
{
public function bar()
{
return Foo::CLASS; //error line
}
}
?>
,第二个文件是
供应商/danielstjules/线/测试/createTest.php
<?php
require __DIR__ . '/../src/Create.php';
use function Stringy'create as s; //error line
class CreateTestCase extends PHPUnit_Framework_TestCase
{
public function testCreate()
{
$stringy = s('foo bar', 'UTF-8');
$this->assertInstanceOf('Stringy'Stringy', $stringy);
$this->assertEquals('foo bar', (string) $stringy);
$this->assertEquals('UTF-8', $stringy->getEncoding());
}
}
?>
有进一步的线索吗?
Thanks in advance
我自己刚得到这个错误。当我运行PHPUnit时,我不小心检查了我的整个项目文件夹——包括供应商文件。直到PHP 5.6才支持"use function"语法,这是您的问题。
当我切换到只包含我编写的文件的app文件夹时,调试器运行正常。
希望这对你有帮助!