Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Что значит такая конструкция ...

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Что значит такая конструкция ...
Имя
Сообщение << Старые топики   Новые топики >>
Что значит такая конструкция ... - 2007-04-20 12:39:19.073333   
Bios_inside

Сообщений: 626
Оценки: 0
Присоединился: 2007-02-23 10:44:18.170000
просматривал рнр скрипт и нашол:
&nbsp;$x=(empty($x)) ? "main" : $x; что это значит?
Я привык, что емпти используется с иф, а тут просто присвоение, как машина понимает эту надпись?
Post #: 1
RE: Что значит такая конструкция ... - 2007-04-20 12:49:09.236666   
NightmareZz

Сообщений: 1087
Оценки: 0
Присоединился: 2006-10-15 11:16:16.833333
quote:

ORIGINAL: Bios_inside

просматривал рнр скрипт и нашол:
$x=(empty($x)) ? "main" : $x; что это значит?
Я привык, что емпти используется с иф, а тут просто присвоение, как машина понимает эту надпись?


if (empty($x)) { $x = "main"; } else { $x = $x; }
Дурость, конечно.
Post #: 2
RE: Что значит такая конструкция ... - 2007-04-20 14:31:50.380000   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
скобки вокруг empty() не нужны…
Post #: 3
RE: Что значит такая конструкция ... - 2007-04-20 14:57:57.286666   
NightmareZz

Сообщений: 1087
Оценки: 0
Присоединился: 2006-10-15 11:16:16.833333
quote:

ORIGINAL: Lex_Voodoo
скобки вокруг empty() не нужны…

Ты ж, надеюсь, про его пример?
Post #: 4
RE: Что значит такая конструкция ... - 2007-04-20 15:11:22.220000   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
я про тернарный оператор :)

Уж либо
$x = (empty($x)) ? ("main") : ($x);
либо
$x = empty($x) ? "main" : $x;

Мне второй вариант больше нравится.
Post #: 5
RE: Что значит такая конструкция ... - 2007-04-20 20:25:32.273333   
furiousangel

Сообщений: 1116
Оценки: 0
Присоединился: 2005-05-28 06:31:47
второй вариант.
первый будет использовать только законченый мазохист имхо. а вообще перед тем как учить php желательно выучить С/С++. Так будет проще насиловать свое воображение:D
Post #: 6
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Что значит такая конструкция ...







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.