Как стать автором
Обновить
3
0
NickyX3 @NickyX3

Пользователь

Отправить сообщение

Например, у граждан нету «права» фотографировать ход выборов на избирательном участке, однако если фотографирует журналист, то у членов УИК есть обязанность терпеть фотографирующего журналиста и не мешать ему.

Никто не запрещал мне на выборах фотографировать. Хотя я даже пресс-карту не доставал. Хотя мог.

А что не так с Мариуполем? Отстраивается краше, чем было 30 лет до всего этого.

А ещё Ютуб не удаляет каналы граждан США, которые там транслируют мысли на большую аудиторию, что Россия права и США не должны туда лезть.

Вот щас было смешно, замечательная девушка Саша с канала Sasha Meets Russia внезапно гражданка США, как и её родители. Однако канал снесён начисто (и никакой политики или разжигания на канале заметьте). И это только один из примеров цензуры Youtube.

Я боюсь спросить, откуда автор GoddbyeDPI знает Новости Шеремета с Владом Некрасовым? Это всеж наше Екб региональное достояние

Мне условные 49 годков и я за полную сетевую свободу. Так что не надо тут. Среди 40+ айтишников сторонников сетевых свобод существенно больше как раз потому, что они и построили тот самый интернет 90-х и 2000-х

В какой Армении? Ни ВВП, ни Дуров в Армении не были. Они были в Азербайджане, у которого с Францией серьезные тёрки, кстати

Ну по факту работа нотариуса засвидетельствовать факт, что оба участника сделки согласны с тем, что "один отдал", "второй получил". Что они там передали и как - вторично. Я имел ввиду что простой распиской обычно не обходится. Ибо её как раз обжаловать можно (ну типа под угрозой писал и всё такое)

Сейчас в РФ передача денег в присутствии нотариуса обычно происходит. Или банковский перевод через оператора в банке со справкой и заверкой справки опять у нотариуса, который подтверждает передачу средств

Ну так в том и суть, что array_key_exists проверяет именно ключ.

Наличие. Но читаем внимательно - я писал что в 98% случаев мне не нужно проверять наличие ключа, мне нужно проверить что в нем вообще что-то есть более осмысленное чем null

Учитывая, что GigaIDE это Intelij IDEA CE, к которой поддержка PHP (в виде php storm или php plugin) является коммерческим продуктом, то неудивительно, что их там нет.

Да, но для чего мы проверяем существование ключа? Если у вас бизнес логика подразумеват наличие null-значения, то да, придется использовать array_key_exists. У меня (подозреваю, что не только у меня) в 99% случаешь проверка isset($a['somekey']) служит для того, чтоб выяснить есть ли там валидное не null значение, которое как-то нужно обработать.

По факту isset($a['somekey']) заменяет if(array_key_exists("nonExistentKey", $a) && !is_null($a['somekey']))

Значит он тупее, чем я думал, либо через кастом классы с apply оно работает не так (в apply взаимоисключающие свойства перекрываются последним для ЭТОГО блока, что логично)

На их месте, очевидно, что в двух данных блоках есть различия в bg-* и можно было бы сгенерить цепочки, которые работали бы правильнее

.bg-red-200.h-20.h-10 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 202 202 / var(--tw-bg-opacity));
  height: 2.5rem;
}
.bg-green-200.h-10.h-20 {
  --tw-bg-opacity: 1;
  background-color: rgb(187 247 208 / var(--tw-bg-opacity));
  height: 5rem;
}

проверьте, даже интересно, я в целом могу предпололжить как сделал бы я на месте tw, но что будет у них, я хз.
Подозреваю что сгенерится два класса
.w-big.w-small {}
.w-small.w-big {}

Понятно, что в обычном варианте они будут взаимоисключающие. Но я бы еще взял вышестоящие элементы и попробовал наследоваться от них если они разные

Я про сами шаблоны ничего не говорил, он прочитает все указанные в разделе content конфига и будет строить цепочки по тем классам, которые там указаны + входящй css c apply.

Насколько я видел код битрикса N-летней наверное давности - там всё было очень криво

сменили версии php 5.4->5.6->7.0-7.2->8.0

Мы сменили в одном проекте версии с 5.0 до 8.3 исправив только create_function в preg_replace_callback с выходом 8.0 в паре мест на замыкание.

Все зависит от того как изначально написан php-код. В соседнем проекте так просто не было, но там и кодили его изначально очень странные персонажи (со странными решениями и любители Go в настоящее время, кхе-кхе)

if(array_key_exists("nonExistentKey", $a)) {return;}

Еще короче

if ( isset($a['nonExistentKey']) ) {...}}

 Я таки победил лень, написал демо код и проверил:

Я вам написал все варианты выше. Ассоциативные массивы кодируются как js object, индексные, включая пустые - как js array

Для начала задайте вопрос себе: в чем отличие ассоциативного массива от обычного с точки зрения логики, а не внутреннего устройства (которое в php, помнится, одинаковое)?

  1. Пустой массив не является ассоциативным. И поэтому кодируется как список [], так же как и непустой и не ассоциативный.

  2. Непустой ассоциативный кодируется как объект {}, потому что очевидно, по другому в js его не закодировать

  3. При чем тут принимающая сторона? Писать правильный код нужно кодирующей стороне

Информация

В рейтинге
4 841-й
Откуда
Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Backend Developer, HTML Coding
Middle
Git
JavaScript
HTML
CSS
Adaptive layout
Web development
JQuery