Описание тега shorthand-if

1 ответ

IF/ELSE PHP сокращение

Последние пару часов я изо всех сил пытаюсь написать условное выражение PHP ниже: public static $url = $_SERVER['HTTP_REFERER']; if (false !== strpos($url,'en')) { $currlang = 'en'; } else { $currlang = 'fr'; } Я не могу понять, как это сделать, хот…
16 апр '13 в 00:02
1 ответ

Сокращенное выражение if/else: foo? Foo:bar vs foo || бар

Интересно, как эти два отличаются? var hello = foo?foo:bar; против var hello = foo || bar; Вы можете это объяснить? а какой пример дела? или оба одинаковы? PS: foo / bar должен быть похож на string / int / obj / boolean...
2 ответа

jquery: более короткий код (если & var)

Это, наверное, глупый вопрос, но у меня проблема не в том, что код не работает, скорее код слишком длинный... все работает нормально, но, например, есть ли способ сократить if / else? или можно отследить 4 разных вар, но с более коротким кодом? var …
3 ответа

Сокращение, если заявление

Есть ли укороченная версия следующего: Используя ASP.NET MVC, это на странице HTML <%= IsTrue ? Html.Image("~/images/myimage.gif") : "" %> Я знаю, что на самом деле пишу только 3 дополнительных символа, просто интересно, есть ли что-то лучше.
15 сен '09 в 11:06
1 ответ

Почему lvalue требуется в сокращенной форме if-else в части else при использовании оператора присваивания?

#include <stdio.h> void main() { int k = 8; int m = 7; int z = k < m ? k = m : m++; printf("%d", z); k = 8; m = 7; z = k < m ? m++ : k=m; printf("%d", z); } Выход Compile Error: main.c: In function 'main': main.c:19:32: error: lvalue re…
25 янв '14 в 19:02
1 ответ

Есть ли в C# сокращение "что-то, если (условие);" заявление?

Просто и кратко: есть ли в C# сокращение? if заявление, похожее на Руби? return if (condition)
10 мар '16 в 10:47
4 ответа

Стенография если? возвращение: ноль

Я хочу добиться этого: if (full) { return } else{ // nuthin } Но короче, что-то вроде: full ? return : null; Но это не работает.. Я мог бы сделать: if (full) { return } Но мне больше нравится троичная Я ожидал что-то вроде full ? return работать... …
1 ответ

php if/else fail: fail

Нормальное выражение работает нормально, стенография - нет. Где я тут не прав? if (isset($var)) $value = $var; elseif ($str !== 'string') $value = $str; else $value = null; // works just fine $value = (isset($var)) ? $var : ($str !== 'string') ? $st…
05 фев '16 в 10:41
4 ответа

Как написать в сокращенной форме, если / еще, если / еще?

Есть ли сокращение для оператора if / else if / else? Например, я знаю, что есть один для оператора if / else: var n = $("#example div").length; $("body").css("background", (n < 2) ? "green" : "orange"); Но как мне написать следующее в сокращенно…
0 ответов

jshint жалуется на сокращение и оператор с логическим значением

У меня есть функция JavaScript, которая должна быть выполнена на основе логического значения. Мне очень нравится использовать && оператор для этого (который выполняет вторую часть, только если первая приводит к true). someBoolean && …
16 июл '14 в 12:03
4 ответа

Инициализация двух переменных одновременно

Есть ли способ инициализировать эти две переменные одновременно? в этом примере переменная "время" может быть "" или иметь значение. var variable1 = string.IsNullOrEmpty(time) ? string.Empty : "value"; var variable2 = string.IsNullOrEmpty(time) ? "v…
1 ответ

Получение синтаксической ошибки при использовании сокращенного кода if/else

Может кто-нибудь сказать мне, что не так с приведенным ниже сокращением if/else кода? <div class="holder <?php echo (!empty($bid_info['sale_price'] ? 'holder7' : 'holder4'); ?>"> По этой странице это кажется правильным!? Хотя я получаю с…
15 авг '13 в 15:54
5 ответов

Эхо с сокращением, если не ведет себя должным образом

Я программирую на PHP, я использую "стенографию, если" для вывода некоторого HTML-кода на страницу, но он ведет себя странным образом. echo '<div id="filter_bar"> <ul>'; echo '<li><a href="?select=trending"' . ($_GET['select'] =…
20 сен '11 в 10:37
2 ответа

Сокращенный синтаксис javascript

Мне было интересно, как это может быть написано в сокращенной форме, что оператор будет выполняться Этот не работает, но я вижу этот вид синтаксиса много раз в плагинах - переменные, смешанные с операторами и т.д.. Может ли кто-нибудь дать объяснени…
02 сен '12 в 08:09
2 ответа

Сокращение Javascript для истинного или ложного в функции

Есть ли сокращенный способ сделать это так, чтобы результат всегда был верным или ложным? function trueFalse() { if( a == 1 ) { return true; }else{ return false; } } Что-то вроде возврата true:false; и нет необходимости в другом разделе? Благодарю.
14 июн '13 в 15:10
2 ответа

Как работает сокращение, если / еще работает? [PHP]

Я пытался перевести мой PHP в сокращенную версию, просто чтобы узнать что-то новое, но я не могу заставить свою работу работать. Я посмотрел на множество других вопросов по этому поводу на SO, но не смог адаптировать ни один из них к моей ситуации. …
10 окт '14 в 08:22
3 ответа

Сокращение, если существует переменная /else

Я просто запускаю функцию, которая проверяет, является ли переменная year установлен, если нет, то установите его new Date().getFullYear(), Ошибка, которую я получаю: Uncaught ReferenceError: год не определен year = (year) ? year : new Date().getFul…
22 мар '16 в 21:49
2 ответа

Стенография php if{} ELSE IF{} else{}

Есть ли возможность написать стенографию if, ELSE IF, оператор else для php. если / else ясно, но есть ли краткий способ, когда я хочу использовать elseif (кроме switch)? if ($typeArray == 'date'){ echo 'date'; } else if($typeArray == 'time'){ echo …
18 июн '14 в 13:03
3 ответа

Сокращение, если тогда еще производительность / оптимизация в php

Говоря о PHP, я хотел бы спросить, есть ли разница в производительности между этими двумя: $name=($IsBoy)?"George":"Mary"; против if($IsBoy) { $name="George"; } else { $name="Mary"; } Приведут ли эти два к другому коду операции? Если да, будет ли те…
01 июл '13 в 12:53
5 ответов

if (true) Сокращение

Есть ли сокращение при проверке логического значения на true?Пример: if (autoConnect) Connect(); Мы можем return IsOpen() ? true : false; Но я не могу получить autoConnect ? Connect(); Бег. Есть ли способ сделать это?
21 май '14 в 16:58