PHP specific analysis on naming rules
As far as general conventions are concerned, the names of classes, functions, and variables should be such that code readers can easily know the function of these codes, and ambiguous naming should be avoided.
1. Class naming
Use uppercase letters to separate words, and use lowercase letters for other letters.
Use capital letters for the first letter of the name.
Do not use underscore ('_').
Such as: Name, SuperMan, BigClassObject.
2. Class attribute naming
The attribute naming should be prefixed with the character ‘m’.
The prefix ‘m’ follows the same rules as class naming.
‘m’ always modifies the beginning of a name, just like ‘r’ represents a reference.
Such as: mValue, mLongString, etc.
##3. Naming of methods
- The function of methods is to perform an action and achieve a goal. So the name should describe what the method does. Generally, the prefixes of names have first rules, such as is (judgment), get (get), set (set).
- The first letter of the first word in the name of the method is lowercase, and the first letter of the subsequent words is capitalized. . For example:
class StartStudy{ //设置类 $mLessonOne = ""; //设置类属性 $mLessonTwo = ""; //设置类属性 function getLessonOne(){ //定义方法,得到属性mLessonOne的值 ... } }
4. Name the parameters in the method
- first characters using lowercase letters.
- All characters after the first character are capitalized according to the class naming rules.
- For example:
##
class EchoAnyWord{ function echoWord($firstWord,$secondWord){ ... } }
5. Reference variables
- Reference variables must be prefixed with 'r'. For example:
class Example{ $mExam = ""; funciton setExam(&$rExam){ ... } function getExam(){ ... } }
6. Use all letters in variable naming
- lower case.
- Use ‘_’ as a delimiter for each word.
- For example: $msg_error, $chk_pwd, etc.
- Temporary variables are usually named i, j, k, m and n, which are generally used for integers; c, d, e, s, which are generally used for character types.
- Instance variables need to be preceded by an underscore, the first letter of the word is lowercase, and the first letter of the remaining words is capitalized.
- Global variables should be prefixed with ‘g’. Such as: global $gTest.
##Constants and global constants should all be in uppercase letters between words. Use '_' to separate. Such as
define('DEFAULT_NUM_AVE',90); define('DEFAULT_NUM_SUM',500);
9. Static variables
Static variables should have Prefix 's'. For example:
state $sStatus = 1;
10. Function naming
All names are Use lowercase letters and use '_' to separate multiple words. For example:
function this_good_idear(){ ... }
The various naming rules above can be used in combination, such as:
class OtherExample{ $msValue = ""; //该参数既是类属性,又是静态变量 }
The above is the detailed content of PHP specific analysis on naming rules. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

In this chapter, we will understand the Environment Variables, General Configuration, Database Configuration and Email Configuration in CakePHP.

PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

To work with date and time in cakephp4, we are going to make use of the available FrozenTime class.

To work on file upload we are going to use the form helper. Here, is an example for file upload.

In this chapter, we are going to learn the following topics related to routing ?

CakePHP is an open-source framework for PHP. It is intended to make developing, deploying and maintaining applications much easier. CakePHP is based on a MVC-like architecture that is both powerful and easy to grasp. Models, Views, and Controllers gu

Validator can be created by adding the following two lines in the controller.

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c
