PHP是一种弱类型语言,如果程序里有许多变量,加上PHP许多函数命名都十分混乱,乱上加乱,看得也就眼花缭乱了。
统一编码风格,甚至变量命名,在团队开发中非常重要。
本人从事多年PHP开发,为使所带领的团队更加效,渐渐形成了一种PHP的命名习惯(后面有朋友说是早已存在的匈牙利命名法),使自己的程序看起来十分明了。
下面我就把经验给大家,不一定适用于别人,但还是分享一下。
string,字符串型,在变量前面加str
复制PHP内容到剪贴板
PHP代码:
//下面一个变量为字串型
$strMessage = 'Hello World!' ;
array,数组型, 在变量前面加a, 一维数组使用名词单数,多维数组使用词复数
复制PHP内容到剪贴板
PHP代码:
//下面一个变量为一维数组
$aData = array ( 1 , 2 , 3 , 4 , 5 ,6) ;
//下面一个变量为多维数组
$aMembers = array ( 'id' => 123456 , 'username' => 'ABC' , 'email' => 'abc#abc.com' ) ;
integer,整数型变量,在前面加上'n'
复制PHP内容到剪贴板
PHP代码:
//下面一个变量为整数
$nCount = $pBS->Member->getCount() ;
boolean,布尔型在前面加上'b'
复制PHP内容到剪贴板
PHP代码:
//下面一个变量为布尔型
$bEncode = true ;
float,浮点型, 在前面加上'f'
复制PHP内容到剪贴板
PHP代码:
//下面一个变量为浮点型
$fSave = 0.8 ; // 8折
指针类型,比如类。在前面加上'p'
复制PHP内容到剪贴板
PHP代码:
//下面是一个类的实例化
$pBP = new BluePage ;
resource,资源型,在前面加上'rs'
复制PHP内容到剪贴板
PHP代码:
$rsConn = mysql_connect ( 'localhost' , 'user' , 'pw' ) ;
$rsHandle = fopen( $strFilename );
未明变量,使用mx
复制PHP内容到剪贴板
PHP代码:
$mxData = getData() ;
自定义函数,使用fn_开头
复制PHP内容到剪贴板
PHP代码:
function fn_HaltError ( $strErrorMessage )
{
// do sth...
}
一个综合的例子(使用分页类):
复制PHP内容到剪贴板
PHP代码:
include ( "lib/BluePage.class.php" ) ;
$pBP = new BluePage ;
$rsConn = mysql_connect( 'localhost' , 'root' , '123456' ) or die( mysql_error() ) ;
mysql_select_db( 'test' , $rsConn );
$strQuery = "SELECT COUNT(`id`) FROM test" ;
$nCount = $pBP->myGetCount( $strQuery , $rsConn ) ; //取得总数
if ( $nCount < 1 )
{
fn_HaltError( $aMessages['nodata'] ) ;
}
$nShowNum = 10 ;
//分页数组与html
$aPDatas = $pBP->get( $nCount , $nShowNum ) ;
$strHtml = $pBP->getHTML( $aPDatas ) ;
// 分页数据里包含有offset,取数据
$strQuery = "SELECT * FROM test LIMIT " . $aPDatas['offset'] . ", " . $nShowNum ;
$rsResult = mysql_query( $strQuery );
分享到:
相关推荐
8. **变量命名规则**:变量名必须以字母或下划线开头,后面可以跟任何数量的字母、数字或下划线。变量名区分大小写,所以`$myVar`和`$myvar`是不同的变量。 9. **字符串表示**:在PHP中,可以使用`var_export()`...
- **复制并重命名php.ini**:你需要从`F:\phptools\php5.5\php.ini-production`复制一份php.ini文件,并将其重命名为`php.ini`。这个文件包含了PHP的配置选项,比如启用哪些扩展,设置内存限制等。 - **修改php.ini...
变量名区分大小写,建议使用驼峰命名法或下划线分隔的命名方式。 3. **类型转换**:PHP会自动进行类型转换,但也可以使用`settype()`函数或类型强制转换(如`(int)`、`(string)`)来明确转换类型。 4. **作用域**:...
合理的变量命名有助于提高代码的可读性和可维护性。 ##### 1. 基本原则 - **类型+对象/属性+描述**:变量名由类型、对象/属性和描述三部分组成。 - **首字母大写**:建议变量名首字母采用大写,以增加可读性。 - **...
PHP7引入了完整的命名空间支持,允许开发者更好地管理和复用代码,降低全局命名冲突的可能性。理解并熟练使用命名空间,可以提高代码的可维护性和可读性。 通过阅读《PHP7内核剖析》,读者不仅可以获得对PHP7底层...
在编写代码时,遵循良好的变量命名习惯不仅可以提高代码的可读性,也有助于减少错误和混淆。在PHP中,变量的生命期仅限于其被定义的代码块,一旦代码执行完毕,变量就会自动销毁。因此,对于长期存储数据,可以考虑...
3. **变量命名规则**:变量名必须以字母或下划线开头,后面可以跟随任意数量的字母、数字或下划线。区分大小写,`$myVariable` 和 `$myvariable` 是两个不同的变量。 4. **作用域**:PHP有四种变量作用域:局部、...
首先,PHP变量的命名遵循特定的规则。一个有效的变量名必须以字母或下划线开头,后面可以跟任意数量的字母、数字或下划线。正则表达式表示为`[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*`。需要注意的是,`$this`是一...
- 命名建议:简短明了,第一个单词首字母小写,后续单词首字母大写(如`$myScore`)。 #### 五、变量赋值与输出 - **直接赋值**: - 使用“=”直接将值赋给变量。 ```php $var = "Hello, world!"; ``` - **...
变量的命名遵循一定的规则:必须以美元符号($)开头,后跟一个或多个字母、数字或下划线,但不能以数字开头。 #### 引用变量 引用变量是PHP中一个重要的特性,它允许一个变量成为另一个变量的别名。当一个变量...
PHP变量遵循特定的命名规则: 1. 变量名区分大小写。 2. 变量必须以美元符号`$`开始。 3. 变量名可以以下划线`_`开头,但不能以数字字符开头。 PHP变量的类型是动态的,这意味着变量的类型是在赋值时确定的。主要的...
- **变量名**:遵循变量命名规范,一般使用英文且不包含特殊字符,以便于调用和识别。 - **变量类型**:选择合适的变量类型,如文本、数字、日期等,不同的类型会影响其在模板中的显示和处理方式。 - **变量值**...
首先,我们来了解什么是PHP变量。在PHP中,变量以美元符号($)开头,后跟变量名。例如,我们可以定义一个名为`$name`的变量,并赋值为字符串“John Doe”: ```php $name = "John Doe"; ``` PHP是一种弱类型的...
PHP 的变量命名遵循一定的规则: 1. **变量名只能包含字母、数字和下划线**。变量名不能以数字开头,因为这会导致解析器混淆数字和变量。例如,`$varName` 和 `$_var123` 都是有效的变量名,但 `123var` 或 `var-...
局部变量和实例变量也应使用下划线命名法,而常量则使用全大写字母并用下划线分隔。例如,一个存储用户年龄的变量是`$user_age`,而一个定义常量的年龄限制可能是`CONSTANT_MAX_AGE`。 关于文件和目录的命名,通常...
对php基本语法进行简单介绍。介绍了几种常用的变量命名规则以及常量。
常量命名通常使用全大写字母,以与变量区分。常量的值只能是标量类型,不能是复合类型如数组或对象。 函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码块。在PHP中,函数以"function"关键字开始,...
PHP命名空间是PHP5.3版本引入的一个重要特性,它的设计概念与C#中的命名空间类似,命名空间主要是为了解决在项目中类、函数和常量的名称冲突问题,它允许将代码分割成不同的部分,这样不同的开发者可以使用相同的...
命名规则在PHP编程中至关重要,主要包括类名、方法名、变量名、常量名和文件名等的命名。通常,类名和接口名应使用驼峰式命名,并且首字母大写,例如`ClassName`;方法名和函数名同样采用驼峰式命名,但首字母小写,...
- **命名规则**:变量名只能包含字母、数字和下划线,并且不能以数字开头。 - **赋值**:可以对变量进行多次赋值,新值会覆盖旧值。 - **初始化**:虽然PHP允许不显式初始化变量,但良好的编程习惯推荐明确初始化...