Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: If Else - альтернативная запись.
 
 автор: tAleks   (18.10.2006 в 22:54)   письмо автору
 
 

$a['our'] == 'y' ? $a['our'] = 'OUR' : $a['our'] = '';

Это конструкция равна этой:

if ($a['our'] == 'y') $a['our'] = 'OUR'; else $a['our'] = '';

А можно ли упрощенной конструкцией записать такую штуку:

if ($a['our'] == 'y')
$a['our'] = 'OUR';
elseif(.....) $a['our'] = '';
else .....

Т.е. добавить еще одно условие elseif

   
 
 автор: LuxeMate   (18.10.2006 в 23:31)   письмо автору
 
   для: tAleks   (18.10.2006 в 22:54)
 

А вы просто попробуйте и сами узнаете,можно или нет! =)))
А коли уж не получется,спросите почему... =)

   
 
 автор: tAleks   (18.10.2006 в 23:41)   письмо автору
 
   для: LuxeMate   (18.10.2006 в 23:31)
 

Попробовал бы, если бы знал как это правильно пишется....

Вопрос остается актуален...

   
 
 автор: LuxeMate   (18.10.2006 в 23:50)   письмо автору
 
   для: tAleks   (18.10.2006 в 23:41)
 

>Попробовал бы, если бы знал как это правильно пишется....

На сколько помню,про - (If,elseif,else) очень подробно рассказывается в учебнике SoftTime.


<?php
if ($a['our'] == 'y')
{
$a['our'] = 'OUR'
}
elseif(.....) 
{
$a['our'] = '';
}
else .....
?>

   
 
 автор: slonik   (18.10.2006 в 23:50)   письмо автору
 
   для: tAleks   (18.10.2006 в 23:41)
 

Чем Вас не устраивает ваша запись:

if ($a['our'] == 'y') $a['our'] = 'OUR'; else $a['our'] = '';


Стандартно и понятно. Только я всегда ставлю скобочки {}

   
 
 автор: Trianon   (19.10.2006 в 09:22)   письмо автору
 
   для: tAleks   (18.10.2006 в 22:54)
 

В принципе, можно.
Но т.к. условная операция в PHP реализована криво - разработчики напутали с ассоциативностью - записывать её придется с кучей скобок.

   
 
 автор: JC_Piligrim   (19.10.2006 в 09:36)   письмо автору
 
   для: tAleks   (18.10.2006 в 22:54)
 

Вы можете использовать switch...case. Тоже очень удобно http://ru2.php.net/switch

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования