[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Тернарные выражения
Страницы: 1, 2
McLotos
А вот в этот вариант я не въехал. надо вникать

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
sergeiss
Ты напиши рядом "свой" и "мой" коды и, я надеюсь, всё поймешь. Логика там идентичная, я просто воспроизвел то, что у тебя было через иф-елсе написано.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
McLotos
угу. но учитывая сколько мне понадобилось на переход в ООП. не думаю что я так быстро это пойму.

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
McLotos
Чуть-чуть оживлю тему, потому как снова возник вопрос по тернаркам
собрал в массив содержимое 3х файлов
$header = file($this->skin.'header'.$this->ext);
$page = file($this->skin.'list'.$this->ext);
$footer = file($this->skin.'footer'.$this->ext);
$this->tags = array_merge ($header, $page,$footer);

проверяю всё ли там имеется
for($i=0;$i<count($this->tags);$i++)
{$this->tags[$i] = trim($this->tags[$i]);
$head['start'] = (substr($this->tags[$i],0,5)=='<head') ? $i : 'not detected';
$head['end'] = (substr($this->tags[$i],0,6)=='</head') ? $i : 'not detected';
$meta['name']['description'] = (substr(trim($this->tags[$i]),0,33)=='<meta name="description" content="') ? $i : 'not detected';
$meta['name']['keywords'] = (substr(trim($this->tags[$i]),0,31)=='<meta name="keywords" content="') ? $i : 'not detected';
$meta['name']['author'] = (substr(trim($this->tags[$i]),0,29)=='<meta name="author" content="') ? $i : 'not detected';
$meta['http-equiv']['content-type'] = (substr(trim($this->tags[$i]),0,41)=='<meta http-equiv="Content-Type" content="') ? $i : 'not detected';
$meta['http-equiv']['expires'] = (substr(trim($this->tags[$i]),0,36)=='<meta http-equiv="expires" content="') ? $i : 'not detected';
$meta['charset'] = (substr(trim($this->tags[$i]),0,15)=='<meta charset="') ? $i : 'not detected';
}

получаю
Array
(
[
start] => not detected
[end] => not detected
)
Array
(
[
name] => Array
(
[
description] => not detected
[keywords] => not detected
[author] => not detected
)

[
http-equiv] => Array
(
[
content-type] => not detected
[expires] => not detected
)

[
charset] => not detected
)


Хотя при тех же условиях если проверять через If то получаю адекватные данные

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.