本規(guī)范希望通過制定一系列規(guī)范化PHP代碼的規(guī)則,以減少在瀏覽不同作者的代碼時(shí),因代碼風(fēng)格的不同而造成不便。
當(dāng)多名程序員在多個(gè)項(xiàng)目中合作時(shí),就需要一個(gè)共同的編碼規(guī)范, 而本文中的風(fēng)格規(guī)范源自于多個(gè)不同項(xiàng)目代碼風(fēng)格的共同特性, 因此,本規(guī)范的價(jià)值在于我們都遵循這個(gè)編碼風(fēng)格,而不是在于它本身。
投票點(diǎn):ML
使用一個(gè)或多個(gè)跨行的參數(shù)(如數(shù)組和匿名函數(shù))并不需要觸發(fā) 4.6 節(jié)中關(guān)于參數(shù)列表的單行規(guī)定, 因此,在參數(shù)表中的數(shù)組和匿名函數(shù)是可以單獨(dú)分列成多行的。
以下的例子是符合 PSR-2 規(guī)范的:
<?php somefunction($foo, $bar, [ // ... ], $baz); $app->get('/hello/{name}', function($name)use($app){ return 'Hello '.$app->escape($name); });
當(dāng)需要擴(kuò)展多個(gè)接口時(shí),extends
的相關(guān)規(guī)范與 4.1 節(jié)中 implements
的規(guī)范一致。
更多建議: