PHPのコメントは、3種類ありますよね?
# コメント
、// コメント
、/* コメント */
という風に。
これらの使い分け、意味はあるのでしょうか?
私は、perl、python、phpを使っているので基本的に#
で統一しています。
またどこかの記事で、「PHPのコメントは#
で、//
はコードを一時的に隠すようなときに使う」という表記を見た気がして、特に#
を使っています。
ただ、純粋に考えて、これらに違いはありません。
しかし、意味があるから3つの表記があるのだと思います。
これらの意味とは何でしょうか?
どのように使い分けるのが正しいのでしょうか?
ご存じの方がいらっしゃいましたら、ご教示ください。
よろしくお願いいたします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答5件
0
開発チーム内もしくは使用しているフレームワークのコーディング規約に沿っていればどれを使っても良いと思います。
【PHPコーディング規約まとめ - Qiita】
http://qiita.com/hshimo/items/04be1f432240c58300f4
【PHPのコーディング規約 PSR-0、PSR-1、PSR-2、PSR-3とは | 9ensanのLifeHack】
http://9ensan.com/blog/programming/php/php-psr-coding-standards/
たとえば「#」はpearのコーディング規約では推奨されていないようです。
【Manual :: Comments】
http://pear.php.net/manual/en/standards.comments.php
C style comments (/* */) and standard C++ comments (//) are both fine. Use of Perl/shell style comments (#) is discouraged.
投稿2017/07/26 04:54
総合スコア69400
0
「'C', 'C++' および Unix シェル型(Perl 型)のコメントをサポート」しているそうです
/**/は複数行コメントかつ終端子があるので文中にもつかえるので、
他の2つとは用途がちがいます
print 1/2/+3;→4
//や#は行末までのコメントなので、基本的には同じものです
2種類用意されているのは他言語ユーザーが移行して着やすいように
エミュレートしている関係だとおもいます
個人的には#より//の方がコメントとして明示的だとおもいます
投稿2017/07/26 04:39
総合スコア114784
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/10 04:45
0
個人のやり方とか現場でルールが決まってたりするので、どの使い方が正しいというのはないと思います。
ある程度意識が統一されていた方が読みやすくなりますけどね。
あくまで個人的な利用方法ですが、
「#」 → 一行で表示したいコメント。ソースに「何をする処理」とか軽く添える
「//」 → 「一時的に利用しないコード」に対するコメントアウト とはいえ「#」と同じように使うことも多い
「/* */」 → 複数行コメント。functionとかclassのタイトルとしてPHPDoc向けに書いたり、一気に複数行の「一時的に利用しないコード」をコメントアウトしたいときに使う
一応、参考先を・・・
投稿2017/07/26 04:34
編集2017/07/26 04:38総合スコア80850
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/26 13:53
2017/07/27 01:12
0
予想の範疇ですが、
今のPHPが作られる経緯に、以下のような事があります。
C や Perl などを知っている人たちがPHPに移行しやすいようにしてある
C言語のコメントは「//」「/* /」であり、
Perl言語のコメントは「#」「=」「/ /」であるため、
PHPの作り上、「=」をコメントとするのが面倒となり、
「//」「#」「/ */」が残ったと思われます。
それぞれ、どういう使い方をするかは現場次第でしょうね。
ちなみに、私は基本的に//でコメントアウト(/**/も使わない)です。
投稿2017/07/27 12:06
総合スコア760
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
質問者様の意味する使い分けとは、ちょっと意味が違うかもしれませんが・・・
コメントスイッチも使い分けの一つかと。
PHP
1//* * 2 #↑のスラッシュの数で 切り替え 3 echo "case a" ; 4/*/ 5 echo "case b" ; 6/* */
投稿2017/07/27 02:55
総合スコア726
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/26 13:55
2017/07/26 14:18