Если вы не можете сохранить значения в БД / файле (в соответствии с Адамом / Питером) и вам абсолютно необходимо сохранить ограничение в 80/120 символов в соответствии с рекомендациями Zend Framework, то вы можете придерживаться их даже в этом случае .
согласно:
http://framework.zend.com/manual/en/coding-standard.coding-style.html
Конкатенация строк (один уровень дополнительного отступа)
$sql = "SELECT `id`, `name` FROM `people` "
. "WHERE `name` = 'Susan' "
. "ORDER BY `name` ASC ";
Ассоциативные массивы (один уровень дополнительного отступа)
$sampleArray = array(
'firstKey' => 'firstValue',
'secondKey' => 'secondValue',
);
Вышеупомянутые две комбинации (два уровня дополнительного отступа для длинных струн)
protected $_messages = array(
'key1' => 'very, very long string '
. 'lorem ipsum dolor sit amet…',
'key2' => 'this one it very long too, '
. 'and exceeds 80 characters len…'
);
Редактировать:
Вышеприведенное не работает (спасибо и извините, что взял), так как PHP, похоже, не допускает никакого кода / операторов в начальных значениях свойств класса.
Решение состоит в том, чтобы объединить и установить начальные значения в конструкторе класса:
<?php
class bar {
protected $_messages = Array();
public function __construct() {
// manually initialize, or load from DB/XML/etc
$this->_messages[] = "very, very long string "
. "lorem ipsum dolor sit amet";
$this->_messages[] = "this one it very long too, "
. "and exceeds 80 characters len";
var_dump( $this->_messages );
}
}
$foo = new bar();
?>