VScodeを使っているときに拡張子.phpのファイルを読み込むとコードのハイライトが適用されずに全て真っ白なコードが表示されることがあります。
ちなみに、HTMLコードはきちんとハイライトされます。そんなときにPHPコードをハイライトする方法について解説しています。
症状
症状は以下のようにPHPコードがハイライトされないことです。HTMLはハイライトされます。
ファイル名は拡張子「.php」で、VScodeのファイル保存時の指定もPHPになっています。



対処法
この対処法はとても簡単です。冒頭に<?php
追加します。
<?php

これだけ?という感じですが、これだけです。
注意点
PHPのコードがハイライトされないのは以下の原因ではありません。
関係ない
- VScodeのエクステンション(拡張機能)
- VScodeの配色やモード
VScodeのエクステンション(拡張機能)ではない
VScodeにはPHP関連の便利なエクステンション(拡張機能)が用意されています。
例えば、PHPのコードを補完するPHP IntelliSenseや、デバッグしてくれるPHP Debugなどです。これらはPHPのハイライトとは関係ありません。
追加したところでPHPのコードがハイライトされるわけではありません。
VScodeの配色やモードではない
また、VScodeのテーマや配色の問題でもありません。
現在のテーマのモードや配色が気に入っているのであれば、あれこれいじらないように注意してください。
