@phpgeeks

Страница 1587 из 8430
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
"кто угодно" может ресетнуть массив
если он ресетнут во внутреннем scope, это не повлияет на внешний по идее

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

если он ресетнут во внутреннем scope, это не повлияет на внешний по идее
обычно массивы возвращают или применяют к пропортям

иначе зачем это всё

говорю ж от задач зависит

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); потому что здесь нужен не индекс а кол-во

а ели индекс зачем вообще искать по массиву

переворачивать хэш в хзначения для поиска - это вообще кек

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
array_keys упорядычевает
это что значит?

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
1 !canRollback и всё. следующие версии потеряны
следующие мне и не нужны, потму что до них не добраться из текущего состояния

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

Либо я чё-то не догоняю

Страница 1587 из 8430