質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

3回答

254閲覧

関数についているコメントについて

bws

総合スコア98

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2018/12/28 05:18

他の人のコードを見ていると関数に以下のようなコメントが書かれています。
みんな同じような形で書かれているので決まった呼び方や何か書き方のルールみたいなものがあるのでしょうか?

どんな関数か、
引数の型、
返り値の型を明記することで他の人にわかりやすくなるのはなんとなくわかるのですが、そのほかにも恩恵はありますか?
よろしくおねがいします。

PHP

1 /** 2 * GETパラメータを取得 3 * 4 * @param string $name 5 * @param mixed $default 指定したキーが存在しない場合のデフォルト値 6 * @return mixed 7 */ 8 public function getGet($name, $default = null) 9 { 10 if (isset($_GET[$name])) { 11 return $_GET[$name]; 12 } 13 14 return $default; 15 }

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

phpDocumentor で調べてみると良いと思います。

投稿2018/12/28 05:21

ssasaki

総合スコア1167

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

bws

2018/12/28 05:55

早く聞けばよかったです。ありがとうございます!
guest

0

ドキュメンテーションコメント(Docコメント)と呼ばれるものです。

もろもろリンク先見れば解決するかと。

投稿2018/12/28 05:30

momon-ga

総合スコア4820

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

bws

2018/12/28 05:56

リンクありがとうございます。読ませていただきます!
guest

0

ベストアンサー

参考記事
phpDocumentorの書き方
2018年のPHPDoc事情とPSR-5

EclipseなどIDEでは関数の前に/**と打ってEnter押すだけで雛形を呼び出してくれますね。

php

1 /** 2 protected function test(array $test):bool{ 3 4 5 return true; 6 } 7

php

1 /** 2 * 3 * @param array $test 4 * @return bool 5 */ 6 protected function test(array $test):bool{ 7 8 9 return true; 10 }

そのほかにも恩恵はありますか?

関数の仕様が分かるということ以上に欲しい恩恵はありませんね。
コメントが全くないコードは数日、数週間経ったら自分ですら何のために書いたコードか分からなくなりますから。
三日前に自分が書いたコードは、他人が書いたコードと同様に理解不能ですよ。

他にもこういう記事もあります。

PHPDocは必ず書け

あらゆる再利用可能な手続きは、他人が容易に応用できるように型が明示的でなければいけない。メンバー全員が実装コード全てを把握できるものならそれが理想だけれど、残念ながら時間は有限だ。ヘッダだけを読んでメソッドの仕様が理解でき、またはコードを読む助けになるようなコメントが良い。

投稿2018/12/28 05:32

編集2018/12/28 05:43
m.ts10806

総合スコア80850

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

bws

2018/12/28 06:00

丁寧にありがとうございます!リンク先の記事もとても参考になりました!
m.ts10806

2018/12/28 06:01

解決されたようで何よりです。 どんなに忙しくてもコメントは未来の自分に向けて書くもの と昔先輩に教わりました。 参考にしてください。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問