PHP 中定义多个常量的代码风格
Code style defining multiple constants in PHP
我在 PHP class 中定义多个常量的方式是否有显着差异:
这个:
<?php
abstract class Some_Class
{
const CONSTANT_ONE = 101;
const CONSTANT_TWO = 102;
const CONSTANT_THREE = 103;
}
并且可能更接近 JS 风格的定义:
<?php
abstract class Some_Class
{
const CONSTANT_ONE = 101,
CONSTANT_TWO = 102,
CONSTANT_THREE = 103
;
}
关于语法没有区别。
甚至 PHP-FIG Standards concerning constants 也允许在文档方面使用第二种形式(他们称之为复合语句)。
个人比较喜欢第一种形式:)
abstract class Some_Class {
/**
* @var int CONSTANT_ONE This constant is magical
*/
const CONSTANT_ONE = 101;
/**
* @var float CONSTANT_TWO This is Pi!
*/
const CONSTANT_TWO = 3.14;
/**
* @var string CONSTANT_THREE The magical door number
*/
const CONSTANT_THREE = "103a";
}
我在 PHP class 中定义多个常量的方式是否有显着差异:
这个:
<?php
abstract class Some_Class
{
const CONSTANT_ONE = 101;
const CONSTANT_TWO = 102;
const CONSTANT_THREE = 103;
}
并且可能更接近 JS 风格的定义:
<?php
abstract class Some_Class
{
const CONSTANT_ONE = 101,
CONSTANT_TWO = 102,
CONSTANT_THREE = 103
;
}
关于语法没有区别。
甚至 PHP-FIG Standards concerning constants 也允许在文档方面使用第二种形式(他们称之为复合语句)。
个人比较喜欢第一种形式:)
abstract class Some_Class {
/**
* @var int CONSTANT_ONE This constant is magical
*/
const CONSTANT_ONE = 101;
/**
* @var float CONSTANT_TWO This is Pi!
*/
const CONSTANT_TWO = 3.14;
/**
* @var string CONSTANT_THREE The magical door number
*/
const CONSTANT_THREE = "103a";
}