検索
ホームページphp教程php手册PHP コメント構文の仕様と命名規則

コメントはコードを書く過程において非常に重要です。良いコメントはコードを読みやすくします。コードを書くときは、コメントの仕様に注意する必要があります。ここでは、スクリプト ハウスの編集者がそれを整理します。困っている友達は参考にしてください。

hp コメントの仕様

コメントは作成プロセスにおいて非常に重要です。コードを記述する際には、コメントの仕様に注意してください。

「php は、非常に簡単に始めることができる言語です。始めたばかりの初心者でも、echo を使用して数分以内に hello world を出力できるかもしれません。しかし、彼は本物のプログラマーなのでしょうか?」 「? どのように? プログラマをどのように定義するのですか? 本当にプログラマになりたいのであれば、一連のプログラム記述仕様に従わなければなりません。」

私たちはいくつかの関数をよく書きますが、これらの関数は理解できるのは次のような人だけです。時間が経っても自分が何を書いたか分からなくなってしまったのですが、どうすればよいでしょうか?もちろん、コードにコメントを追加するのが最善の方法です。

私たちは c pear php コメントなど、多くのコメント記述方法に精通しているかもしれませんが、主に使用するのは # と /**/ です。

# は短いコメント メソッドです。おそらく、これを使用して変数に注釈を付けたり、メソッドを呼び出したりすることになるでしょう。 /**/コードの大部分をコメントアウトするためにこれを使用することはできますが、標準的な方法で関数をコメントアウトするにはどうすればよいでしょうか?

/**
* @name 名字
* @abstract 申明变量/类/方法
* @access 指明这个变量、类、函数/方法的存取权限
* @author 函数作者的名字和邮箱地址
* @category 组织packages
* @copyright 指明版权信息
* @const 指明常量
* @deprecate 指明不推荐或者是废弃的信息
* @example 示例
* @exclude 指明当前的注释将不进行分析,不出现在文挡中
* @final 指明这是一个最终的类、方法、属性,禁止派生、修改。
* @global 指明在此函数中引用的全局变量
* @include 指明包含的文件的信息
* @link 定义在线连接
* @module 定义归属的模块信息
* @modulegroup 定义归属的模块组
* @package 定义归属的包的信息
* @param 定义函数或者方法的参数信息
* @return 定义函数或者方法的返回信息
* @see 定义需要参考的函数、变量,并加入相应的超级连接。
* @since 指明该api函数或者方法是从哪个版本开始引入的
* @static 指明变量、类、函数是静态的。
* @throws 指明此函数可能抛出的错误异常,极其发生的情况
* @todo 指明应该改进或没有实现的地方
* @var 定义说明变量/属性。
* @version 定义版本信息
*/

注釈の情報は非常に包括的であり、使用しない情報もたくさんあるかもしれません。赤い部分はよく使用するものです。

例: php のいくつかの一般的なコメント メソッド:

1. ファイル コメント。ファイル名、関数、作成者のバージョン番号、その他の情報を紹介します。

/**
* 文件名简单介绍
* 
* 文件功能
* @author 作者
* @version 版本号
* @date 2020-02-02
*/

ファイルヘッダー テンプレート

/** 
*这是一个什么文件 
* 
*此文件程序用来做什么的(详细说明,可选。)。 
* @author   richard<e421083458@163.com> 
* @version   $id$ 
* @since    1.0 
*/

2. クラス コメント、クラス名、概要

/**
* 类的介绍
* 
* 类的详细介绍(可选)
* @author 作者
* @version 版本号
* @date 2020-02-02
*/
/** 
* 类的介绍 
* 
* 类的详细介绍(可选。)。 
* @author     richard<e421083458@163.com> 
* @since     1.0 
*/ 
class test  
{ 
}

3. 関数コメント、関数関数、パラメーターの概要、戻り値の型

/**
* 函数的含义说明
* 
* @access public 
* @author 作者
* @param mixed $arg1 参数一的说明 
* @param mixed $arg2 参数二的说明
* @return array 返回类型
* @date 2020-02-02
*/

関数ヘッダーコメント

/** 
* some_func 
* 函数的含义说明 
* 
* @access public 
* @param mixed $arg1 参数一的说明 
* @param mixed $arg2 参数二的说明 
* @param mixed $mixed 这是一个混合类型 
* @since 1.0 
* @return array 
*/ 
public function thisisfunction($string, $integer, $mixed) {return array();}

プログラム コード コメント

1. コメント 原則は問題を説明することです明らかに、多ければ多いほど良いわけではありません。

2. いくつかのステートメントは論理コード ブロックとして機能し、このブロックのコメントでは /* */ メソッドを使用できます。

3. 特定のステートメントに固有のコメントには、行末コメント // を使用できます。

/* 生成配置文件、数据文件。*/ 
 
$this->setConfig(); 
$this->createConfigFile(); //创建配置文件 
$this->clearCache();     // 清除缓存文件 
$this->createDataFiles();  // 生成数据文件 
$this->prepareProxys(); 
$this->restart();

php 命名規則

1 .ディレクトリとファイル

ディレクトリは小文字のアンダースコアを使用します
クラス ライブラリと関数ファイルはすべて .php という接尾辞が付けられます
クラスのファイル名はすべてネームスペースで定義され、そのパスは名前空間とクラス ライブラリ ファイルのパスは一貫しています
クラス ファイルはキャメル ケース (最初の文字は大文字) を使用して名前が付けられ、その他のファイルは小文字のアンダースコアで名前が付けられます
クラス名とクラス ファイル名は一貫性があり、一律にキャメルケースを使用します(最初の文字は大文字です)

2. 関数とクラス、属性の名前付け

クラスの名前は、user、usertype などのキャメル ケース (最初の文字は大文字) を使用して付けられます。デフォルトでは接尾辞は必要ありません。たとえば、usercontroller には直接 user という名前を付ける必要があります。
関数の名前は次を使用して付けられます。小文字とアンダースコア (小文字で始まる) たとえば、get_client_ip
メソッドの名前には、getusername などのキャメルケース (最初の文字は小文字) が使用されます (メソッドに戻り値がある場合、現在はs (文字列)、i (int)、f (float)、b (boolean)、a (array) など、属性タイプの最初の文字を小文字で使用するのが慣例です)
名前の付け方属性では、tablename、instance などのキャメル ケース (最初の文字は小文字) が使用されます (現在、最初の文字には小文字を使用するのが一般的です) 属性の種類 (s (文字列)、i (int)、f (float)、 b (ブール値)、a (配列) など)
二重アンダースコア「__」で始まる関数またはメソッドは、__call や __autoload などのマジック メソッドとして使用されます。

3. 定数と構成

定数名は、app_path や think_path のように、大文字とアンダースコアで名前が付けられます。
設定パラメータは、url_route_on や url_convert など、小文字とアンダースコアで名前が付けられます。

4データ テーブル ボックスのフィールド

データ テーブルとフィールドの名前は小文字で下線が引かれており、think_user テーブルや user_name フィールドなど、フィールド名をアンダースコアで始めないように注意してください。使用することはお勧めできません。データ テーブルのフィールド名としてキャメル ケースと中国語が使用されます。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
PHP注释大揭秘:单行注释和多行注释详细对比PHP注释大揭秘:单行注释和多行注释详细对比Mar 15, 2024 pm 12:51 PM

PHP注释大揭秘:单行注释和多行注释详细对比PHP是一种广泛应用的网页开发语言,其中注释的使用对于代码的可读性和维护性起着至关重要的作用。在PHP中,常见的注释有单行注释和多行注释两种形式。本文将详细对比这两种注释形式,并提供具体的代码示例,帮助读者更好地理解它们的用法和差异。一、单行注释单行注释是在代码中添加一行注释,以//开头,直到行尾为止。单行注释

php注释的种类有哪些php注释的种类有哪些Aug 23, 2023 pm 01:46 PM

php注释的种类有单行注释、多行注释、文档注释和条件注释等。详细介绍:1、单行注释以双斜杠“//”开头,用于注释单行代码,在这种注释类型中,从双斜杠开始到该行末尾的所有内容都将被视为注释,不会被解释为代码;2、多行注释以斜杠星号“/”开头,以星号斜杠“*/”结尾,这种注释类型可用于注释一段代码或多行代码;3、文档注释也以斜杠星号“/”开头,以星号斜杠“*/”结尾等等。

PHP中的代码注释PHP中的代码注释May 23, 2023 am 08:27 AM

代码注释是程序员在编写代码时添加的文本提醒,以便自己和其他程序员更轻松地阅读和理解代码。在PHP中,代码注释是不可或缺的。本文将详细介绍PHP中的代码注释的类型、规范和用途。一、PHP中的代码注释类型在PHP中,有三种类型的注释:单行注释、多行注释和文档注释。单行注释单行注释以双斜线“//”开始,直到行尾结束。例如://这是一个单行注释多行注释多行注释以“

PHP注释类型详解:单行注释与多行注释PHP注释类型详解:单行注释与多行注释Mar 15, 2024 pm 05:27 PM

PHP是一种流行的服务器端脚本语言,广泛应用于Web开发领域。在代码编写过程中,注释是一个非常重要的元素,可以帮助开发者更好地理解代码,提高代码的可读性和可维护性。本文将详细介绍PHP中的注释类型,包括单行注释与多行注释,同时提供具体的代码示例。单行注释在PHP中,使用双斜杠//可以实现单行注释。单行注释从//开始一直到该行的末尾。单行注释通常用于对代码进行

php的注释种类有哪些php的注释种类有哪些Jul 25, 2023 pm 02:26 PM

php的注释种类有:1、单行注释,用于解释某个功能、提醒其他开发者或自己注意点等;2、多行注释,用于对多行代码块进行详细的说明;3、文档注释,用于对整个代码块或函数、方法进行详细的说明。

深入了解PHP注释:单行注释和多行注释的区别深入了解PHP注释:单行注释和多行注释的区别Mar 15, 2024 pm 05:15 PM

进入PHP编程领域,注释是一个非常重要的概念。在编写代码时,注释对于阐述代码意图、帮助其他开发者理解代码逻辑以及方便自己日后维护代码都是至关重要的。在PHP中,注释分为单行注释和多行注释两种,在使用上有一些区别。本文将深入探讨PHP注释的特点以及单行注释和多行注释的使用方式,并通过具体的代码示例进行说明。1.单行注释单行注释是在代码中添加一行注释,用来解释

如何在PHP中使用注释来增强代码可读性和理解性如何在PHP中使用注释来增强代码可读性和理解性Jul 15, 2023 pm 09:27 PM

如何在PHP中使用注释来增强代码可读性和理解性引言:在开发过程中,注释是一个非常重要的组成部分,可以帮助开发者更好地理解代码,提高代码的可读性和维护性。本文将介绍在PHP中如何使用注释来增强代码的可读性和理解性,并提供一些实际的代码示例。单行注释单行注释是用来对代码的某一行进行解释和说明。在PHP中,单行注释以双斜杠(//)开头,直到行尾结束。下面是一个示例

PHP注释规范:如何使用文档注释编写API文档PHP注释规范:如何使用文档注释编写API文档Jul 30, 2023 pm 07:00 PM

PHP注释规范:如何使用文档注释编写API文档引言:在开发PHP应用程序时,编写完善的API文档对于开发团队和其他开发者来说非常重要。好的文档可以提高代码的可读性和可维护性,并促进团队合作与信息共享。本文将介绍如何使用文档注释编写PHP的API文档,并提供一些示例代码帮助读者理解如何规范地编写注释。注释规范在PHP中,我们使用注释来对代码进行说明和描述。一般

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター