支援対象地域:札幌、仙台、関東、愛知、関西、広島、福岡

  • TOP
  •   
  • コラム
  •   
  • PHPにおけるコメントの書き方とショ

はじめに

プログラムコード中のコメントは、プログラムに関係なく自由に記述でき、その記述した内容は実行時に無視されます。そのため、コメントを使用する主な目的は以下の2つです。

  • コード理解の促進 - 以前に書いたソースコードを再度読み返した際に、その意図を理解できるようにする、もしくは、他の人に対してソースコードの意図を伝える
  • コメントアウト ー コードをコメント化することで部分的に、プログラムを実行して動作確認をする

以下では、PHPにおけるコメントの記述方法や、テキストエディタ(VScodeとAtom)、3つの統合開発環境のコメントアウトのショートカットキーについて紹介します。

PHPにおけるコメント

PHPにおけるコメントの記述方法は次の3つあります。以下では、それらコメントの具体的な使用例も含めた、使い方の紹介をします。

1行のコメント

PHPで1行のコメントを記述する場合は、次の2つのうち、いずれかを使用します。

  • // コメント
  • # コメント

この記号によるコメント化の範囲は、下記の例のように記号を使用した行まで、もしくは「?>」のPHPコードのブロック終わりまでになります。

<? php
// ここはコメントです。
echo ‘Hello World!’; //この行では、ここからコメントです。
//ここはコメントです。?><p>ここは表示されます。</p>

これは、「#」記号を用いた場合も同様です。

<? php
# ここはコメントです。
echo ‘Hello World!’; #この行では、ここからコメントです。
#ここはコメントです。?><p>ここは表示されます。</p>

上記のように、「//」と「#」はいずれも単一行をコメント化する記号です。そのため、これらを使用する際は混在を避け、どちらか一方でだけを使用するように決めておくと、その後のソースコードの把握が容易になります。

複数行のコメント

PHPで複数行のコメントを記述する場合は、以下のように記述します。

<? php
/* ここはコメントです。 */
/*このように複数行にわたって、
コメントを記述できます。

行を空けることもできます。*/
?>

また、「/**/」による複数行のコメントアウトは、以下に示すように、「?>」のPHPコードのブロック終わりを超えてコメント化することができます。

/*
ここの複数行にわたるコードは実行されません。
<? php
echo ‘Hello World!’;
?><p>ここもコメント化されます。</p>
*/

複数行コメントの使用上の注意点

複数行コメントは、入れ子(ネスト)のようにはできません。例えば、下記において、/*コメント①*/によって入れ子状態となっている場合、それより下の<p>タグを含む記述はコメントアウトされず、エラーが発生します。

/*
<? php
echo ‘Hello World!’;/*コメント①*/
?><p>ここは表示されます。</p>
*/

したがって、入れ子にする場合は「//」もしくは「#」の単一行用のコメント化記号を使用します。

/*
<? php
echo ‘Hello World!’; //コメント①
?><p> ここもコメント化されます。</p>
*/

コメントアウトのショートカットキー

ソースコードにおいてコメントアウトは頻繁に利用されますが、毎回記号を打つのは少々、煩わしい作業になります。しかし、テキストエディタやIDEではコメントアウト用のショートカットキーが用意されています。以下では、PHPの開発が可能な主なテキストエディタおよびIDE別のコメントアウトを行うショートカットキーを紹介します。

テキストエディタにおけるショートカットキー

Visual Studio Code(VScode)

VScodeは、Microsoft社が開発したオープンソースのテキストエディタです。拡張性と自由度の高さ、ファイルやフォルダの管理の容易さなどが主な特長です。

  • 単一行のコメントアウト:Ctrl + /
  • 複数行のコメントアウト:Shift + Alt + a

Atom

Atomは、GitHubが開発したオープンソースのテキストエディタです。タブ型で使いやすいUIであり、プラグインによる機能面の拡張性の高さが主な特長です。

  • コメントアウト:Ctrl + /

統合開発環境(IDE)におけるショートカットキー

Ecipse

Ecipseは、Javaの開発で良く使用される多言語対応のIDEです。PHPの開発も可能で、コード補完やコードの色分け、デバッグ機能などの機能も充実しています。

  • 単一行のコメントアウト:Ctrl + / または Ctrl + Shift + c
  • 複数行のコメントアウト:Ctrl + Shift + /

NetBeans

NetBeansは、Oracleを中心としたコミュニティによって開発されたオープンソースのIDEです。Javaはもちろん、PHPを含め、多くのプログラミング言語をサポートしており、機能面も充実しています。

  • コメントアウト:Ctrl + / または Ctrl + Shift + c

PhpStrorm

PhpStrormは、JetBrains社によって構築された有償のPHP専用クロスプラットフォームIDEです。素早く適切なコード補完やGUIベースのGitの使用をはじめとする、豊富な機能が主な特長です。

  • 単一行のコメントアウト:Ctrl + /
  • 複数行のコメントアウト:Ctrl + Shift + /

まとめ

本記事では、PHPにおけるコメントの記述方法と、主なテキストエディタおよびIDEのコメントアウトのショートカットキーを紹介しました。参考にしていただけると幸いです。