Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [php] Как сделать присваивание только существующей переменной? / 9 сообщений из 9, страница 1 из 1
16.11.2012, 20:29:25
    #38042210
Shitbox2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Как сделать присваивание только существующей переменной?
Нужно записать это как можно короче в одну строчку

Код: php
1.
2.
3.
4.
5.
if (!$x && !$first) {
    $x = $second;
} elseif (!$x) {
    $x = $first;
} 


Т.е. если Х не существует, ему нужно присвоить первый аргумент, если же и он не существует, то второй, который существует всегда.
...
Рейтинг: 0 / 0
16.11.2012, 21:45:47
    #38042260
SergSW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Как сделать присваивание только существующей переменной?
Shitbox2,

$x=isset($x)?$x:isset($first)?$first:$second;

не проверял но как-то так.
...
Рейтинг: 0 / 0
17.11.2012, 08:36:36
    #38042421
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Как сделать присваивание только существующей переменной?
SergSW,

думаю скобок не хватает ;)))
...
Рейтинг: 0 / 0
18.11.2012, 01:28:36
    #38042932
Shitbox2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Как сделать присваивание только существующей переменной?
А я-то надеялся, что есть какая-нибудь особая функция типа extend из jquery
...
Рейтинг: 0 / 0
18.11.2012, 06:48:29
    #38042975
Edd.Dragon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Как сделать присваивание только существующей переменной?
Shitbox2А я-то надеялся, что есть какая-нибудь особая функция типа extend из jquery
Ну оформите код в виде функции и назовите ее как душе угодно. В чем проблема?
...
Рейтинг: 0 / 0
18.11.2012, 13:07:29
    #38043066
Shitbox2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Как сделать присваивание только существующей переменной?
Хах, плодить кучу функций из 3-х строк тоже не вариант. Проще урезать функциональность)
...
Рейтинг: 0 / 0
19.11.2012, 12:35:25
    #38043905
Mr.Fontaine
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Как сделать присваивание только существующей переменной?
Shitbox2А я-то надеялся, что есть какая-нибудь особая функция типа extend из jquery
А если и второй отсутствует?
Придумал какой-то свой частный случай, при котором вторая переменная есть всегда и требуешь какую-то универсальную функцию....
...
Рейтинг: 0 / 0
19.11.2012, 13:39:29
    #38043996
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Как сделать присваивание только существующей переменной?
я бы так сделал
Код: php
1.
2.
3.
if (!$x) {
    $x = $first? $first : $second;
} 
...
Рейтинг: 0 / 0
19.11.2012, 13:39:51
    #38043997
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Как сделать присваивание только существующей переменной?
можно даже так
Код: php
1.
2.
3.
if (!$x) {
    $x = $first?: $second;
} 
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [php] Как сделать присваивание только существующей переменной? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]