Codeniffer的标准是否会在下面的代码中运行时没有错误或警告? 如果没有有创建代码标准的教程,那也解释了已经实现的标准的不同嗅探器?有没有允许这个代码嗅探器标准?
<?php
/**
* project name
*
* description
*
* @author First Last <[email protected]>
*/
class Cookie
{
public static function set($key, $user, $timeout, $data, $sessionId)
{
foreach($user as $key => $value)
{
// some other things
}
if($key > 1)
{
// Line length 120
// Unix line endings
// no counts in loops
}
elseif($key == 1)
{
$timeout = TRUE;
}
switch ($data)
{
case '1':
{
// only '' for strings
}break;
case '2':
{
}break;
default:
{
}break;
}
}
public static function get($key)
{
}
public static function delete($key)
{
}
}
?>
感谢您的回答。
包括整个file_上的4个字符intendation?这是什么奇怪的编码标准? :X和大括号'case's?你为什么不想采用现有的? PSR-1是一个很好的开始;)(旁边:如果你问我,你浪费很多,很多(垂直)空间......) – KingCrunch 2012-07-31 11:43:20
我看不到为什么我应该保存垂直空间的原因,我从来没有打印过我的代码;) 我试过PSR2,但是这个抱怨我的括号(换行),它也不喜欢结尾标签?> ..但我想要那些,然后它想要一个缩进4行,但我想要3 ... – Pascal 2012-07-31 11:50:13
全球使用2或4作为标准,为什么要3? – 2012-07-31 11:53:23