Композитор «Псевдоним никогда не используется» сообщение об ошибке PHPStorm в моем файле PHP

Я следую инструкциям по установке Вот установить PHP RAML Parser

я бегу composer install и создал index.php ниже, но это не работает, я получаю сообщение об ошибке:

Класс ‘Raml \ ParseConfiguration’ не найден в /cygdrive/c/src/myapp/Raml/Parser.php в строке 83

Когда я парю над линией use \Raml\Parser Я получаю предупреждающее сообщение PHPStorm (псевдоним никогда не используется)

мой index.php:

<?php
require ('Raml/Parser.php');
use \Raml\Parser; // Alias \Raml\Parser is never used
$parser = new \Raml\Parser();

Кто-нибудь может подсказать, что я сделал не так?

0

Решение

При условии, что файл 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 импортирует класс / интерфейс / признак в ваше текущее пространство имен и позволяет использовать более короткое имя вместо полностью определенного имени с пробелом. Это также позволяет переключаться на другой класс, только изменяя use утверждение, а не каждая ссылка на имя во всем классе, но это преимущество очень мало, потому что использование PHPStorm само по себе приносит некоторые мощные возможности переименования.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]