考慮看看的Zend_CodeGenerator_Php_Class::generate
源,管線466和以下(ZF爲1.9.2),你會看到這樣的事情:
$output .= 'class ' . $this->getName();
if (null !== ($ec = $this->_extendedClass)) {
$output .= ' extends ' . $ec;
}
$implemented = $this->getImplementedInterfaces();
if (!empty($implemented)) {
$output .= ' implements ' . implode(', ', $implemented);
}
$output .= self::LINE_FEED . '{' . self::LINE_FEED . self::LINE_FEED;
所以,我不認爲這是可配置的。
有可能之路,重載通過繼承了一些東西,但我不知道你怎麼會有你的新類考慮......
還有:在格式化你想不尊重Zend Framework's Coding Standard,其中規定,在4.4.1. Class Declaration:
類必須根據 Zend Framework的命名約定來命名。
大括號應始終寫在 類名下面的行。
我猜這似乎合乎邏輯的誰編碼的,使其尊重框架本身^^
的編碼標準的傢伙(而且,正如你正在使用的框架深化發展的應用程序,我會建議你也會使用這個標準)
我認爲不好的做法是在第一行留下左括號。如果匹配的左右括號對位於同一垂直線上,它使代碼更具可讀性。 – markus 2009-09-27 15:00:17
我知道有關於此的爭議,但我沒有看到在第一行中留下開頭括號中的一個正面觀點。這只是一種根深蒂固的習慣。但是再次,這只是我的意見:) – markus 2009-09-27 15:04:01