2016-11-18 7 views
3
public static function(){ 
} 

または

static public function(){ 
} 

静的な第一又は第二に入れているPHP静的関数を作成するときに、私は両方の方法を見てきましたし、両方が動作するように見えます。 それは問題ですか? 違いがありますか?

+4

あり、例えば、それは技術的な観点から重要ではありませんが、いくつかのスタイルガイドは意見を持っています[PSR-2](http://www.php-fig.org/psr/psr-2/)を参照してください。「静的」は可視性の後で宣言しなければなりません。 – Chris

+0

違いはありませんが、@Chrisが述べたように、複数の異なるコーディング標準があります。多くの企業でも、何らかの種類のBDPが存在し、ビジネス上でこれを標準化するために使用する言語のコーディング標準を設定できます(おそらくそうすべきです)。 –

+0

@JonTaylor、「ベストプラクティス文書」の「BPD」になるはずですか? – Chris

答えて

4

PHP Manual> Language Reference> Classes and Objects> Static Keyword

例1静的メソッドの例

<?php 
class Foo { 
    public static function aStaticMethod() { 
     // ... 
    } 
} 

PHP Manual> Language Reference> Classes and Objects> Visibility

プロパティまたはメソッドの視認性がキーワードpublicprotected又はprivateと宣言を付けることによってを定義することができます。

それが許可されていてもあれば、古典的な方法は、public static