Что значит такая конструкция ...
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Что значит такая конструкция ... - 2007-04-20 12:39:19.073333
|
|
|
Bios_inside
Сообщений: 626
Оценки: 0
Присоединился: 2007-02-23 10:44:18.170000
|
просматривал рнр скрипт и нашол:
$x=(empty($x)) ? "main" : $x;
что это значит? Я привык, что емпти используется с иф, а тут просто присвоение, как машина понимает эту надпись?
|
|
|
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;
}
Дурость, конечно.
|
|
|
RE: Что значит такая конструкция ... - 2007-04-20 14:31:50.380000
|
|
|
Lex_Voodoo
Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
|
скобки вокруг empty() не нужны…
|
|
|
RE: Что значит такая конструкция ... - 2007-04-20 14:57:57.286666
|
|
|
NightmareZz
Сообщений: 1087
Оценки: 0
Присоединился: 2006-10-15 11:16:16.833333
|
quote:
ORIGINAL: Lex_Voodoo скобки вокруг empty() не нужны… Ты ж, надеюсь, про его пример?
|
|
|
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; Мне второй вариант больше нравится.
|
|
|
RE: Что значит такая конструкция ... - 2007-04-20 20:25:32.273333
|
|
|
furiousangel
Сообщений: 1116
Оценки: 0
Присоединился: 2005-05-28 06:31:47
|
второй вариант. первый будет использовать только законченый мазохист имхо. а вообще перед тем как учить php желательно выучить С/С++. Так будет проще насиловать свое воображение:D
|
|
|
|
|