状況
Visual Studio Codeを使用
WordPressの学習でPHPファイルを編集中
functionなどの変数・文字にハイライトがつかず、白文字のままになってしまう
解決策→<?php ?>で囲む
PHPの記述全体を<?php ?>で囲む
<?php
<!-- 関数等の記載 -->
?>
例)
原因
PHPでは、どの部分がPHP形式の記述であるかを示する必要がある。
その範囲を指定するのが<?php ?>である。
これは、HTMLが混在しているコードの場合は分かりやすくなるので助かるルールだが、
全てPHPで書かれているファイルだと、うっかり明記し忘れる。
ちなみに、俺の場合はアキユキの動画を見てコードを丸パクリしてた際、
部分的にパクッていたために、コードの上下にある記載に気づかなかった。
【豆知識】<?php ?>を予測変換で出す方法
ファイル>ユーザー設定>ユーザースニペットの構成
検索窓から「html.json」を選ぶ。
→php.jsonではないのに注意
jsonファイルの一番下に下記コードを記載
"php": {
"prefix": "php",
"body": [
"<?php $1 ; ?>"
],
"description": "php tag"
}
同じところでつまずいた人、他に分からないことがある人は、
コメントに書くか自分でどうにかしてください。
コメント