'Alias is never used' PHP我的 PHP 文件中的 Storm 错误消息
'Alias is never used' PHPStorm error message within my PHP file
我正在按照安装说明 here 安装 PHP RAML 解析器
我 运行 composer install
并创建了下面的 index.php
但它不起作用,我得到一个错误:
Class 'Raml\ParseConfiguration' not found in /cygdrive/c/src/myapp/Raml/Parser.php on line 83
当我将鼠标悬停在行 use \Raml\Parser
上时,我收到 PHP风暴警告消息(从未使用过别名)
我的index.php
:
<?php
require ('Raml/Parser.php');
use \Raml\Parser; // Alias \Raml\Parser is never used
$parser = new \Raml\Parser();
谁能指出我做错了什么?
前提是文件Raml/Parser.php
包含:
namespace Raml;
class Parser {}
您可以这样做:
require ('Raml/Parser.php');
$parser = new \Raml\Parser();
或者这个:
require ('Raml/Parser.php');
use \Raml\Parser;
$parser = new Parser();
use
将 class/interface/trait 导入您当前的命名空间,并允许使用较短的名称而不是完全限定的退格名称。它还允许仅通过更改 use
语句来切换到不同的 class,而不是整个 class 中的每个名称引用,但这种好处非常小,因为使用 PHPStorm 带来了一些强大的重命名技能本身。
我正在按照安装说明 here 安装 PHP RAML 解析器
我 运行 composer install
并创建了下面的 index.php
但它不起作用,我得到一个错误:
Class 'Raml\ParseConfiguration' not found in /cygdrive/c/src/myapp/Raml/Parser.php on line 83
当我将鼠标悬停在行 use \Raml\Parser
上时,我收到 PHP风暴警告消息(从未使用过别名)
我的index.php
:
<?php
require ('Raml/Parser.php');
use \Raml\Parser; // Alias \Raml\Parser is never used
$parser = new \Raml\Parser();
谁能指出我做错了什么?
前提是文件Raml/Parser.php
包含:
namespace Raml;
class Parser {}
您可以这样做:
require ('Raml/Parser.php');
$parser = new \Raml\Parser();
或者这个:
require ('Raml/Parser.php');
use \Raml\Parser;
$parser = new Parser();
use
将 class/interface/trait 导入您当前的命名空间,并允许使用较短的名称而不是完全限定的退格名称。它还允许仅通过更改 use
语句来切换到不同的 class,而不是整个 class 中的每个名称引用,但这种好处非常小,因为使用 PHPStorm 带来了一些强大的重命名技能本身。