在使用PHPStorm 10测试新的PHP 7时遇到了一些问题.这是一个错误吗?
File1.php
namespace Game\Fields;
abstract class Field
{
protected $resources = [];
protected $requirements = [];
protected $destruction;
public function __construct (array $resources, array $requirements, int $destruction)
{
$this->resources = $resources;
$this->requirements = $requirements;
$this->destruction = $destruction;
}
public function getResources (): array
{
return $this->resources;
}
public function getRequirements (): int
{
return $this->requirements;
}
public function getDestruction (): int
{
return $this->destruction;
}
}
class DeepDeath extends Field {}
class MysteryDark extends Field {}
class SunEnd extends Field {}
File2.php
declare(strict_types=1);
require_once __DIR__ . '/Fields/Fields.php';
$level = new \Game\Fields\DeepDeath([], [], 30);
echo($level->getDestruction());
在浏览器中,一切正常,但PHPStorm给我错误(在picture中可见).
我认为这是一个错误.有什么办法解决这个问题?我尝试从此Site使用EAP,但是它没有解决问题.
解决方法:
要在PHP Storm中启用PHP 7,请转到
设置>语言和框架>的PHP
在开发环境部分中,将PHP语言级别更改为“ 7”.
原文地址:https://codeday.me/bug/20191119/2034836.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。