2015-10-16 70 views
1

多種常量是否有我如何定義之間的PHP類多種常量任何顯著差異:代碼風格定義在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 
    ; 
} 
+0

有除了明顯不同的語法沒有任何實際的差異。 – deceze

回答

3

關於語法沒有區別。

即使是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"; 
}