powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [php] Как сделать присваивание только существующей переменной?
9 сообщений из 9, страница 1 из 1
[php] Как сделать присваивание только существующей переменной?
    #38042210
Shitbox2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно записать это как можно короче в одну строчку

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


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

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

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

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


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