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

Форум PHP

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

 

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

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

тема: Оператор if else кратко
 
 автор: Чайка   (10.03.2008 в 21:29)   письмо автору
 
 

В Интернете прочитал следующее:

<?php
// Есть у нас такой кусок кода:
if($a == 1) {
   
$b $a;
} else {
   
$b 2;
}
// Можно сократить до:
$b = ($a == 1) ? $a 2;

?>

ВОПРОС: как кратко записать следующее выражение

<?php
// Есть у нас такой кусок кода:
if($a == 1) {
   
$b $a;
   
$c false;
   
$d 3;
} else {
   
$b 2;
   
$c true;
   
$d 0;

}
// Можно сократить до: ?

?>

   
 
 автор: Зосим   (10.03.2008 в 22:38)   письмо автору
 
   для: Чайка   (10.03.2008 в 21:29)
 

Но так использовать не рекомендуется

<?php 
$a
==1? ($b=$a) &&  ($d=3) && ($c=false) :($b=2) && ($c=true) && ($d=5);
echo 
$b."<BR>";
echo 
$c."<BR>";
echo 
$d."<BR>";
$a=1;
$a==1? ($b=$a) && ($d=3) && ($c=false) :($b=2) && ($c=true) && ($d=5);
echo 
$b."<BR>";
echo 
$c."<BR>";
echo 
$d."<BR>";
?>

   
 
 автор: Чайка   (11.03.2008 в 01:34)   письмо автору
 
   для: Зосим   (10.03.2008 в 22:38)
 

Спасибо!

   
Rambler's Top100
вверх

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