Frage PHPStorm kann einen Pfad von einer Variablen nicht analysieren?


Not so awesome picture

Wie Sie sehen, gibt die erste require_once keine schwache Warnung. Letzteres tut, aber ich verstehe nicht warum. Gibt es einen Grund, warum das passiert? Die Datei existiert und enthält eine Klasse. Wenn es nützlich ist, ist dies die Dateistruktur:

-| Project
  -| Anomius
    - Anomius.php (This is the included file)
  -| Sites
    -| Foo
      - app.php (This is the file on the image)

8
2017-08-30 10:18


Ursprung


Antworten:


Deaktivieren Sie einfach die Einstellung in PhpStorm, die die Warnung erzeugt:

Im Settings Suche nach 'nicht aufgelöstes' was ist unter Editor > Inspections; PHP > General > Unresolved include

und deaktiviere das Kästchen.


6
2018-06-12 19:33



Standardmäßig speichert PHPStorm nur Variablennamen, keine Werte. Also, wenn du anfängst zu tippen $ano, es wird Ihnen eine automatische Vervollständigung geben $anomius, aber es weiß nicht was $anomius enthält tatsächlich.

Um PHPStorm zu verstehen, wo sich Ihre Datei befindet, versuchen Sie Folgendes:

$anomius = "your_file.php";
/** @define "$anomius" "/absolute/path/to/your/php/file" */
require_once($anomius);

2
2017-11-02 14:34