
Konstantin
02.10.2017
13:41:32
плюс вы вполне можете передавать его по ссылке

Danil
02.10.2017
13:41:56

Konstantin
02.10.2017
13:42:25
при том, что при передаче чего-либо по ссылке - копирование выполнено не будет

Alexey
02.10.2017
13:42:33
семёрка ничего не копирует уже. там zval не хранит значение как раньше, а ссылается на него. хоть сотню переменных заведи с одним значением, все будут указывать в одно и тоже до первой модификации

Google

Алексей
02.10.2017
13:43:31
передавать по ссылке, а потом искать косяки...

Konstantin
02.10.2017
13:43:46
человек спросил, ему ответили
в чем проблема ? ))

ainu
02.10.2017
13:44:31
если надо супербыстро массивы обновлять, это в Golang
тут надо просто быстро, и писать код быстро, и понятно и надежно
лучше полмиллисекунды медленнее зато работать будет как часы
на крайняк делать расширение для пхп

Konstantin
02.10.2017
13:45:44
причем тут передача по ссылке и вообще то, что ты написал?
для ленивых: то, что я написал - это выдержка из пхп. Так вот там написано, что "Для изменения значения массива вы можете передавать его по ссылке", что подразумевает, что массив в форыч хавается по значению по дефолту. И соответственно, опционально, можно передать его по ссыле

Алексей
02.10.2017
13:46:05
фу фу фу

Danil
02.10.2017
13:46:07

Konstantin
02.10.2017
13:46:11

Alexodiy
02.10.2017
13:46:32
Всем привет
пасаны помогите нубу

Google

Konstantin
02.10.2017
13:46:46

Alexodiy
02.10.2017
13:46:51
вопрос простой

Chupa
02.10.2017
13:47:00
Я тут на SO нашел исследования, правда по 5.3, но foreach с ссылкой работает медленней, чем без

Konstantin
02.10.2017
13:47:02

Danil
02.10.2017
13:47:13

Konstantin
02.10.2017
13:47:42

Danil
02.10.2017
13:48:18

Alexodiy
02.10.2017
13:48:35
<?php
$i = 1;
while ($i <= 5) {
echo $i.'<br>';
$i++;
}
?>
как прибавить букву, если $i = 'a'; , че написать надо вместо $i++; чтобы с каждым новым выводом прибовлялась буква, любая. Функция перебора нужна? можете прример подсказать, не вкуриваю нифига

Sergo
02.10.2017
13:48:58
$i .= 'b'

Konstantin
02.10.2017
13:49:37

Alexodiy
02.10.2017
13:49:40
капец меня чуть в гугле не забанили из за этого вопроса))
точку надо было поставить, капец

Konstantin
02.10.2017
13:51:15

Alexodiy
02.10.2017
13:51:22
спасибо Sergo

Sergey
02.10.2017
13:55:26

Alexodiy
02.10.2017
13:57:34
$i .= 'b' получается "a" bbb надо чтоб "abbb"

Chupa
02.10.2017
13:59:45
"a" bbb ?

Alexodiy
02.10.2017
14:00:13
да

Chupa
02.10.2017
14:00:43
"a" bbb - Что это значит?

Google

Alexodiy
02.10.2017
14:01:12
вывод такой

Sergo
02.10.2017
14:04:10
как выводишь?
http://php.net/manual/ru/language.operators.string.php
Вот, короче

Sergey
02.10.2017
14:06:05

Konstantin
02.10.2017
14:13:13

Alexodiy
02.10.2017
15:15:18
вордпресеры есть?

Alexey
02.10.2017
15:22:58
/me перекрестился

Kirill
02.10.2017
15:27:07
wordpress - не buzzword, ну же.

Artemy
02.10.2017
15:42:00

Alexodiy
02.10.2017
15:42:31
<? selected( $main, 'поле' ) ?> - прекрасно работает, но как быть если селект multiple="multiple"

Rinat
02.10.2017
15:43:03
Вроде никак
Selected/checked строки сравнивает

Борис
02.10.2017
15:47:33
Может кто знает готовое решение? Нужен механизм получения нескольких локов одновременно, при этом процесс не должен захватывать частично локи, если другая часть не готова.
Например у меня есть локи 1, 2, 3, 4, 5
Приходит процесс A и просит выдать ему локи 1, 2, 3. Он получает свои локи и идет что-то процессит.
Приходит B и просит 1, 3, 5 так как 3 занят он стоит ждет.
Приходит С и просит 4,5 они свободны (А забрал первые три, а B ждет в очереди) забирает 4,5.
B дожидается пока А и С закончит и забирает локи себе.
Дополнительно, желательно что-бы PHP ожидал локи через синхронное соединение (так же, как если бы вызвать mysql: SELECT GET_LOCK('mylock', 10);) а не дрочил через мсеки.
Есть что-нибудь на примете?


Sergey
02.10.2017
15:52:26
Может кто знает готовое решение? Нужен механизм получения нескольких локов одновременно, при этом процесс не должен захватывать частично локи, если другая часть не готова.
Например у меня есть локи 1, 2, 3, 4, 5
Приходит процесс A и просит выдать ему локи 1, 2, 3. Он получает свои локи и идет что-то процессит.
Приходит B и просит 1, 3, 5 так как 3 занят он стоит ждет.
Приходит С и просит 4,5 они свободны (А забрал первые три, а B ждет в очереди) забирает 4,5.
B дожидается пока А и С закончит и забирает локи себе.
Дополнительно, желательно что-бы PHP ожидал локи через синхронное соединение (так же, как если бы вызвать mysql: SELECT GET_LOCK('mylock', 10);) а не дрочил через мсеки.
Есть что-нибудь на примете?
устроит вариант лочить по одному?
напричем через рэдис
p.s. вообще странно что тебе для одной операции надо лочить сразу несколько штук разных... но не мне судить. Похоже что тебе саги нужны)


Ivan
02.10.2017
15:53:19
Чтобы не быть грубым и наглым, сначала спрошу. Я тут активно участвую в сообществе одной cms, на php само собой, и мы тут задумали провести конференцию в Минске. Некоторые матерые разрабы могут закидать помидорами, но я уже 9 лет стараюсь на благо сообщества, на чистом альтруизме, так что для меня это событие важно.
Так вот вопрос, можно ли тут опубликовать анонс или хотя бы ссылку на канал события?

Sergey
02.10.2017
15:54:00
а то нехватает докладчиков же и так
а так кидай конечно

Google

Алексей
02.10.2017
15:54:25
а что за cms?

Ivan
02.10.2017
15:54:33

Алексей
02.10.2017
15:54:39
эх(
хотя я бы все равно пришел
наверное)

Sergey
02.10.2017
15:55:15
я б тоже, давно на митапы/конфы не ходил

Алексей
02.10.2017
15:55:17
а где собираетесь? евент спейс?

Ivan
02.10.2017
15:55:33

Алексей
02.10.2017
15:55:40

Sergey
02.10.2017
15:56:01

Ivan
02.10.2017
15:56:11

Алексей
02.10.2017
15:56:42
ну короче пишите когда, думаю приду)

Ivan
02.10.2017
15:56:56
немного позже опубликую тогда, раз предварительно интерес есть, пока с телефона

Алексей
02.10.2017
15:57:12
было бы конечно отлично не зацикливаться на одной cms

Борис
02.10.2017
15:57:25
устроит вариант лочить по одному?
Лочить по одному я и через майскл могу... только придется лочить все например, на 3сек (у майскл это не таймоут обрыва, а таймоут получения лока), и если очередной лок не пропер, то отпустить предыдущие.... короче какое-то дерьмо.
Мне нужно лочить несколько по ооочень странным причинам, которые я бы назвал говнокод, но так сложилось исторически ;)

Sergey
02.10.2017
15:58:09

Алексей
02.10.2017
15:58:29

Sergey
02.10.2017
15:58:34


Sergey
02.10.2017
15:58:37
Может кто знает готовое решение? Нужен механизм получения нескольких локов одновременно, при этом процесс не должен захватывать частично локи, если другая часть не готова.
Например у меня есть локи 1, 2, 3, 4, 5
Приходит процесс A и просит выдать ему локи 1, 2, 3. Он получает свои локи и идет что-то процессит.
Приходит B и просит 1, 3, 5 так как 3 занят он стоит ждет.
Приходит С и просит 4,5 они свободны (А забрал первые три, а B ждет в очереди) забирает 4,5.
B дожидается пока А и С закончит и забирает локи себе.
Дополнительно, желательно что-бы PHP ожидал локи через синхронное соединение (так же, как если бы вызвать mysql: SELECT GET_LOCK('mylock', 10);) а не дрочил через мсеки.
Есть что-нибудь на примете?
я особо не понял, но ты походу семафору описал

Алексей
02.10.2017
15:58:40
для 95% случаев - удачный

Google

Алексей
02.10.2017
15:58:52
имхо
я бы хотел услышать что-нибудь для джунов)

Sergey
02.10.2017
15:59:21
есть ютубчик)
доклады там полезнее чем на местных митапах и конфах

Sergey
02.10.2017
15:59:38

Алексей
02.10.2017
15:59:52

Sergey
02.10.2017
15:59:59

Алексей
02.10.2017
16:00:04
а в живую почему бы и нет

Sergey
02.10.2017
16:00:05
и панельные дискуссии

Sergey
02.10.2017
16:00:10
панельки да
и спикеров выцеплять
и троллить

Алексей
02.10.2017
16:00:17
А есть кто с епама?)

Sergey
02.10.2017
16:00:26
этот новый день..
сто шагов..

Алексей
02.10.2017
16:01:21
кроме того парня с фоткой на фоне лого

Sergey
02.10.2017
16:02:37
а зачем тебе ипам?
и панельные дискуссии
панельки удобная штука. когда есть пачка вопросов и интересно послушать другое мнение