<?php
/**
* 这是一个简要文件注释范例
*
*/
/**
* 这是一个简要类注释范例
*
*/
class Class{
/**
* 这是一个公有成员变量
*
* @var integer
*/
public $intRows;
/**
* 这是一个保护成员变量
*
* @var string
*/
protected $_strDbName;
/**
* 这是一个私有成员变量
*
* @var double
*/
private $_dblTime;
/**
* 这是一个类常量
*/
const CONST_VAR = 1;
/**
* 这是一个简要函数注释
*
* 这是一个详细函数注释,这是一个详细函数注释
* 这是一个详细函数注释,这是一个详细函数注释
*
* @param integer $intParam 参数一
* @param string $strParam 参数二
* @return string 返回值
*/
public function getDbName($intParam, $strParam){
//这是一个合法的单行注释
//连续多行赋值语句之间需要对齐。
$intA = 1;
$intAB = 2;
$intABC = 3;
$intABCD = 4;
$intABCDE = 5;
if ($intA == 1 && $intAB == 2) {
//关键字与左括号之间需要有空格,起始大括号与前一个字符之间需要有空格
//即使块中没有语句也不能省略括号
} elseif ($intABC == 3 && $intABCD == 4) {
} else {
}
switch ($intA){
case 1:
$intA = $intAB;
break;
case 2:
$intA = $intABC;
break;
default:
$intA = $intABCD;
break;
}
//null、true、false等必须小写
if ($intAB == null || $intAB == true || $intAB == false) {
}
//预定义变量一律使用短格式
$arrPost = $_POST;
$arrGet = $_GET;
return $intA;
}
/**
* 保护成员函数
*
* 保护成员函数,返回值有两种类型
*
* @return array|string
*/
protected function _getDb(){
if ($this->getDbName() == 1) {
return array();
} else {
return 'abc';
}
}
}
//常量命名需满足:[A-Z0-9\_]+。即大写字母、数字及下划线。
define("SAMPLE_CONSTANT", 1);
$objDb = new Mysql();
?>