Почему этот код полон слешей - PullRequest
2 голосов
/ 17 декабря 2010

Я читаю некоторый RAW-код отсюда http://www.zfsnippets.com/snippets/view/id/17/output/raw/table-view-helper, где автор делает много слэша, например \'class\'

protected $_attribs = array(
    \'class\' => \'table\',
    \'cellpadding\' => \'0\',
    \'cellspacing\' => \'0\',
    \'border\' => \'0\',
);

Из того, что я понимаю, это должен быть код, который будет использоваться для построения разметки таблицы. Почему именно автор делает это так, и нет лучшего способа, чем этот отвратительный обходной путь. Я думал, что двойные кавычки должны делать "'class'", но не уверен. Кто-нибудь знает наверняка, как правильно это сделать?

Это везде, где этот вар называется. После этого он в основном используется в стиле метода получения, с array_merge я думаю

public function setAttribs($options = null)
{
    if (is_array($options)) {
        $this->_attribs = array_merge($this->_attribs, $options);
    }
    return $this;
}

1 Ответ

7 голосов
/ 17 декабря 2010

Я думаю, что только блог или сайт, где этот код принадлежит неправильно, избежал этого. Просто игнорируйте их.

...