
Anonymous*
15.10.2016
06:16:28

da horsie
15.10.2016
06:16:52
насколько я знаю массивы не копируются пока внутри функции ты их не меняешь
т.е. если внутри функции ты только читаешь, то у тебя будет только 1x памяти
использовано

Google

da horsie
15.10.2016
06:17:33
а если поменял что-то, то уже 2x
потому что будет копирование
но вот про указатели я как-то не подумал

Artur
15.10.2016
06:18:03
сути не меняет, но да
они наружу не передаются

da horsie
15.10.2016
06:18:50
ну я понял
указатели лучше не использовать, короче

Artur
15.10.2016
06:19:11
но я видел сложные баги в коде связанные с указателями

da horsie
15.10.2016
06:19:16
верю

Artur
15.10.2016
06:19:18
"кто угодно" может ресетнуть массив
если код пишется долго разными людьми

da horsie
15.10.2016
06:20:09

Google

Artur
15.10.2016
06:20:26
с другой стороны если твоя функция делает ровно то что делает - скажем находит элемент по ключу и +Х следующих
без обвеса и прочегол - почему бы и нет :)
иначе зачем это всё
говорю ж от задач зависит

Max
15.10.2016
06:23:06
Добрый день, есть кто может помочь? Имеется скрипт на php он авторизуется на qiwi и парсит историю, все работает по крону но есть момент когда проходит время qiwi начинает выводить капчу, нужно сделать чтобы Фреймом выкидывалось окно и можно было руками ее вводить.

da horsie
15.10.2016
06:23:44
мне нравится слово "помочь"
в данном контексте

Max
15.10.2016
06:24:02
За $
Естественно

da horsie
15.10.2016
06:25:00
"все работает по крону" ... "чтобы Фреймом выкидывалось окно"

Artur
15.10.2016
06:26:18
$ php -r '$t="qwe";var_dump(0==$t);var_dump("0"==$t);var_dump((int)$t);var_dump((bool)$t);'
bool(true)
bool(false)
int(0)
bool(true)
милотаж? )
и это
$ php -r '$q=[1,2,3]; foreach($q as &$u) {} foreach ($q as $u) { echo $u; };'
122

da horsie
15.10.2016
06:29:11
про это я знаю, да

Artur
15.10.2016
06:29:41
$ php -r '$q=[1,2,3]; $u=&$q[0]; foreach ($q as $u) { echo $u; };'
123
$ php -r '$q=[1,2,3]; $u=&$q[1]; foreach ($q as $u) { echo $u; };'
113
$ php -r '$q=[1,2,3]; $u=&$q[2]; foreach ($q as $u) { echo $u; };'
122
php -r '$q=[1,2,3]; $u=&$q[3]; foreach ($q as $u) { echo $u; };'
1233
это я про то что никому нельзя доверять даже себе...

da horsie
15.10.2016
06:35:01
есть кто живой?

Anonymous*
15.10.2016
06:35:45
я туточки

[Anonymous]
15.10.2016
06:36:24
Я тоже

da horsie
15.10.2016
06:36:56
https://gist.github.com/f3ath/de79e5ebd534470cdc92db6bfc00e24b

Artur
15.10.2016
06:36:56
а я нет

Google

da horsie
15.10.2016
06:37:03
что плохо в этом коде?

[Anonymous]
15.10.2016
06:37:58

da horsie
15.10.2016
06:38:09
вроде есть

[Anonymous]
15.10.2016
06:38:21
$migrations[$versions[$min]]
Разве?
Я прост с телефона

da horsie
15.10.2016
06:38:58
а разве в этом случае нужна проверка?

Artur
15.10.2016
06:39:08
в данном случае как раз приемлим поиск по ключу :)

da horsie
15.10.2016
06:39:19
$versions это ключи же
о, одну ошибку я нашел

Artur
15.10.2016
06:46:00
я ваще не понял чё ты там делаешь
почемму у тебя версии все подряд

Artur
15.10.2016
06:46:10
а если php6 пропущен?
почему нет float
альф

da horsie
15.10.2016
06:46:24
это миграции
не версии пыха

Artur
15.10.2016
06:46:48
я ж к примеру

da horsie
15.10.2016
06:46:49
миграции для ДБ

Google

Artur
15.10.2016
06:46:55
удалят миграцию и всё сломается
версию миграции
$upgrades = array_slice($versions, $index);
потому что здесь нужен не индекс а кол-во
а ели индекс зачем вообще искать по массиву
переворачивать хэш в хзначения для поиска - это вообще кек

da horsie
15.10.2016
06:47:56

Artur
15.10.2016
06:48:09
у тебя $index = $version

da horsie
15.10.2016
06:48:14
нет

Admin
ERROR: S client not available

Artur
15.10.2016
06:48:34
$versions = array_keys($migrations);
$index = array_search($version, $versions);
как нет
надо пример накидать

da horsie
15.10.2016
06:49:05
$index это индекс $version в массиве $versions
array_search — Searches the array for a given value and returns the first corresponding key if successful

Artur
15.10.2016
06:50:12
а ну ты ж ключи выравнил
array_keys упорядычевает
но не сортирует

da horsie
15.10.2016
06:51:52

Artur
15.10.2016
06:52:08
нуу ключи подряд строит
я проглядел строчку

da horsie
15.10.2016
06:52:45
что значит подряд? как может быть не подряд?

Google

Artur
15.10.2016
06:59:04
хорошо что подряд
а массив в пхп это хэш и может быть не подряд
говорю же проглядел
for ($min = $index; $min > 0 && $migrations[$versions[$min]]->canRollback(); $min--) {
canRollback опять нипанятна
1 !canRollback и всё. следующие версии потеряны
там версии инкрементные чтоль?

da horsie
15.10.2016
07:05:16

Roman ?
15.10.2016
07:35:47
опросы все более странные

Artur
15.10.2016
07:40:44
https://nplus1.ru/news/2016/10/13/m3d
>_<
чудных открытий горизонты
https://nplus1.ru/news/2016/10/13/co2-to-ethanol
где все

Aleh
15.10.2016
09:34:33
опять газировку пил?

Artur
15.10.2016
09:34:43
в том числе

Anonymous*
15.10.2016
09:34:56
я тут

Aleksandr
15.10.2016
09:48:01
Парни, чё-то у меня с аяксом дела не задаются. В моём коде ничего не выходит, вот составил очень примерно, как я его делаю
http://plnkr.co/edit/QCwHD7?p=preview
Тут есть какие-то ошибки?
Вернее они точно есть, но какие?

Anonymous*
15.10.2016
09:49:31
и где тут аякс

Aleksandr
15.10.2016
09:49:59
XMLHttpRequest
Либо я чё-то не догоняю