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

Форум PHP

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

 

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

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

тема: Что это за конструкция?
 
 автор: Electron   (05.05.2012 в 11:51)   письмо автору
 
 

Кто-нибудь знает что это значит и как это работает? :)
$mode = ($parm == "extend") ? "extend" : "item";

  Ответить  
 
 автор: Lotanaen   (05.05.2012 в 12:14)   письмо автору
 
   для: Electron   (05.05.2012 в 11:51)
 

сокращенный вариант if ($parm == "extend") $mode = "extend"; else $mode = "item";

  Ответить  
 
 автор: Electron   (05.05.2012 в 12:50)   письмо автору
 
   для: Lotanaen   (05.05.2012 в 12:14)
 

Ясно, благодарен :)

Как понимаю это работает только при записи значения в переменную?

  Ответить  
 
 автор: Tamplier   (05.05.2012 в 13:03)   письмо автору
 
   для: Electron   (05.05.2012 в 12:50)
 

Почему только при записи, работает везде...
Пример:

echo empty($a) ? "Ok" : Error";

  Ответить  
 
 автор: Electron   (05.05.2012 в 13:07)   письмо автору
 
   для: Tamplier   (05.05.2012 в 13:03)
 

Круто))

То есть данная запись расшифровывается так?:
if(empty($a)) {
    echo "Ok";
} else {
    echo "Error";
}


А у какой из записей скорость обработки выше?

  Ответить  
 
 автор: Красная_шляпа   (05.05.2012 в 13:17)   письмо автору
 
   для: Electron   (05.05.2012 в 11:51)
 

это называется тернарный оператор(хотя правильно тернарная условная операция)

  Ответить  
Rambler's Top100
вверх

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