2.04.2016 / 12:37 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| kingdosya, во всех смыслах htmlentities первое можно использовать для вывода хтмл на экран, удобно при написании граберов
__________________
Магистр Мёда |
2.04.2016 / 16:06 | |
kingdosya Пользователь Сейчас: Offline
Имя: Сергей Откуда: Вашингтон Регистрация: 06.08.2013
| буду использовать htmlentities
|
2.04.2016 / 17:46 | |
kingdosya Пользователь Сейчас: Offline
Имя: Сергей Откуда: Вашингтон Регистрация: 06.08.2013
| вот код класса документ из опенкарт Открыть спойлер Закрыть спойлер class document {
private $title;
private $description;
private $keywords;
private $links = array();
private $styles = array();
private $scripts = array();
public function setTitle($title) {
$this->title = $title;
}
public function getTitle() {
return $this->title;
}
public function setDescription($description) {
$this->description = $description;
}
public function getDescription() {
return $this->description;
}
public function setKeywords($keywords) {
$this->keywords = $keywords;
}
public function getKeywords() {
return $this->keywords;
}
public function addLink($href, $rel) {
$this->links[$href] = array(
'href' => $href,
'rel' => $rel
);
}
public function getLinks() {
return $this->links;
}
public function addStyle($href, $rel = 'stylesheet', $media = 'screen') {
$this->styles[$href] = array(
'href' => $href,
'rel' => $rel,
'media' => $media
);
}
public function getStyles() {
return $this->styles;
}
public function addScript($href, $postion = 'header') {
$this->scripts[$postion][$href] = $href;
}
public function getScripts($postion = 'header') {
if (isset($this->scripts[$postion])) {
return $this->scripts[$postion];
} else {
return array();
}
}
}
хочу узнать ваше мнение почему например вот здесь: public function addLink($href, $rel) {
$this->links[$href] = array(
'href' => $href,
'rel' => $rel
);
}
почему они не писали так: public function addLink($href, $rel) {
$this->links[] = array(
'href' => $href,
'rel' => $rel
);
}
ну? на всякий случай вот где применяется этот массив: <?php foreach ($links as $link) { ?>
<link href="<?php echo $link['href']; ?>" rel="<?php echo $link['rel']; ?>" />
<?php } ?>
|
3.04.2016 / 00:24 | |
Ксакеп Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| kingdosya, твой вариант – это список массивов. Чтобы найти rel для конкретного href, нужно пройти весь список. Их вариант — ассоциативный массив, доступ к rel может быть получен за константу, что быстрее.
|
3.04.2016 / 12:12 | |
kingdosya Пользователь Сейчас: Offline
Имя: Сергей Откуда: Вашингтон Регистрация: 06.08.2013
| Цитата Ксакеп: kingdosya, твой вариант – это список массивов. Чтобы найти rel для конкретного href, нужно пройти весь список. Их вариант — ассоциативный массив, доступ к rel может быть получен за константу,Да! Все верно! НО я же показал как используется тот массив. Там поиск рел вообще не происходит! Массив для подключения ссылок и все.
Изменено Ксакеп (3.04 / 14:13) (всего 1 раз) |
3.04.2016 / 12:18 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| kingdosya, они смотрят в будущее. Вдруг пригодится получать rel по ссылке. Разница невелика, но их вариант предпочтительнее.
__________________
let live |
3.04.2016 / 17:38 | |
kingdosya Пользователь Сейчас: Offline
Имя: Сергей Откуда: Вашингтон Регистрация: 06.08.2013
| Цитата aNNiMON: kingdosya, они смотрят в будущее. Вдруг пригодится получать rel по ссылке. Разница невелика, но их вариант предпочтительнее.вот теперь все понятно
|
6.04.2016 / 17:52 | |
kingdosya Пользователь Сейчас: Offline
Имя: Сергей Откуда: Вашингтон Регистрация: 06.08.2013
| стоит ли весь код взять в try ? Например все запросы сайта попадут в файл index.php а код этого файла взят в try. (что я хочу- выбрасывать исключений в любом участке кода, не повторяя коды try ... catch )
|
6.04.2016 / 19:36 | |
Jahak Пользователь Сейчас: Offline
Имя: Константин Регистрация: 16.01.2012
| kingdosya, покажи код
|
6.04.2016 / 23:14 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| kingdosya, не запаривайся на исключениях
__________________
Магистр Мёда |