4

我在 PHP 类中定义多个常量的方式有什么显着差异:

这个:

<?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
    ;
}
4

1 回答 1

6

关于语法没有区别。

即使是关于常量的 PHP-FIG 标准也允许使用第二种形式的文档(他们称之为复合语句)。

我个人更喜欢第一种形式:)

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";
}
于 2015-10-16T10:06:53.043 回答