Semantic Highlighting Set but not working
So I am working in PHPStorm to learn PHP. All was working fine. Semantic highlighting was working. Variables were purple, Strings were green, the echo command was orange.... but then I tried adding a form tag and noticed an error. That error was "Cannot use temporary expression in write context". I tried injecting a language, and since then, all my text is yellow and white. Even if I start a new project, the text remains yellow and maybe white. The file has the .php extension. I just want it to go back to how it was when I first downloaded the program.
The only way I do see semantics working is if add "echo (""")" but that shouldn't be what I need to do, and isn't really a fix. Has anyone experienced this, and know how to fix it?
I have also included a screenshot showing that when I add the form tag, I get the original error stated above.


请先登录再写评论。
By the chance, do you have any injections with a scope different from "Built-in" in "Editor | Language Injections"?
Hi Vasilly Yur, Yes I do have injections. I have a lot. Not sure if they're with a scope different from "Built-in". But that was it. I simply disabled ALL of them, and it is back to normal. Thank you!. Wasn't sure what really happened. But I got it back to normal. Now to figure out why the form tag is having that error: "can't use temporary expression in write context".
Seems that maybe there is just a difference in the version of PHP I am using (7.3.11) to the one I am using to learn (7.1.x) and simply had to separate the form tag from outside the PHP code or throw it in an echo and replace all quotations marks with single quotes. Not sure which would be the preferred solution but either works for me.
