1. PHPにおける各種変数内容の命名仕様
(1) ディレクトリ命名、ファイル命名、ローカル変数命名:
英語の名詞と動詞、単語区切りはアンダースコア、全て文字を使用小文字
ディレクトリ: アップロード、テンプレート、インストール、管理...
ファイル: Index.php、register.php、config.php...
変数: $user、$pay_time、$pay_del_cont...
( 2 ) グローバル定数の名前付け:
英語の名詞と動詞を使用し、すべて大文字を使用し、各単語をアンダースコアで区切ります
define( 'WEBSITE_NAME', 'Name' );
define( 'WEBSITE_URL', 'Address' ); ;
英語の名詞、動詞 (3) 配列変数の名前付け: 単語、アンダースコアで区切られ、すべての文字は小文字で終わります
$scope_array = array();
(4) ) オブジェクト変数の名前付け:
英語の名詞と動詞をアンダースコアで区切ります。完全なクラス名または簡略化されたクラス名を使用できますが、すべての文字を小文字で使用し、変数の後に _obj を追加する必要があります。 $user_obj = new userAccount();
$pay_obj = new payOrder();
(5) クラスの名前付け:
は英語の名詞を使用し、大文字は単語の区切り文字として使用され、その他の文字は小文字が使用されます。 、名詞の最初の文字には小文字を使用し、アンダースコアは使用しないでください class userAccount{…}
(6) メソッドの名前付け:
英語の名詞と動詞を使用し、単語の区切り文字としてアンダースコアを使用します。文字は小文字を使用してください コードをコピーします
3. PHPの各種アノテーション仕様
/*** ページング前処理関数
* SQL SQL ステートメント * ページの現在のページ番号
* 各ページに表示される数を制限する
* クエリの最大総数
*/
function limit($sql,$page='0',$limit=10,$maxs=''){ }
/ /ユーザー検出
if( $check_obj->username( $username ) == true ){ … }
$user_name = $_GET[user] //ユーザー情報を取得します
4. データベースの設計と運用の仕様
データベースの仕様
クロスプラットフォームで発生する可能性のある大文字小文字のエラーを避けるため、データベース名はプロジェクトの内容を概説する小文字の英語の名詞で構成され、単語がアンダースコアで区切られている必要があります。
データ テーブル名は、オブジェクト名 (システム内のビジネス クラス名に可能な限り対応) の小文字の英語の名詞で構成され、クロスプラットフォームで発生する可能性がある大文字小文字のエラーを避けるために単語を区切るアンダースコアを含む必要があります。
データテーブルのフィールドはvarcharやtextなどの可変長型の使用を避け、時刻情報のフィールドはint型で格納する必要があります。
データをクエリして複数のテーブルを接続する場合、各リソースはそのフルネーム、つまり fieldName ではなく tableName.fieldName を使用する必要があります。
SQL ステートメントは可能な限り ansi92 標準に準拠し、特定のデータベースの SQL 言語の拡張機能の使用を避ける必要があります。
www.bkjia.com