php - 在 PHP 中定义多个常量的代码风格

标签 php constants class-constants

我在 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
    ;
}

最佳答案

关于语法没有区别。

即使是 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 - 在 PHP 中定义多个常量的代码风格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33167085/

相关文章:

php - 如何获取上月和下月?

php - 我想将来自 UE4 c++ 游戏的请求发送到我的 php 脚本,以便它与 mysql 数据库交互

php - 如何从PHP Web服务中的MySQL表中获取所有记录

c++ - 为什么这里需要 "const": VS C2664

c++ - 无法将 std::lower_bound 返回值分配给 vector::iterator

c++ - C++ 中 const 指针可变

php - 什么更快 - 多个 PDO 查询或数组查询

php - 我可以在 PHP 类上定义 CONST 吗?

Ruby 类方法或常量,最佳实践

ruby - 如何在 Ruby 中创建私有(private)类常量