@phpgeeks

Страница 4699 из 8430
Roquie
27.04.2017
15:23:22
зачем сделать делать еще 1 слой?

0x9d8e
27.04.2017
15:23:39
в самом примитивном случае $items = $array['items'] ?? []; foreach($items as $item)

Roquie
27.04.2017
15:23:58
зачем сделать делать еще 1 слой?
обработку написал разок, протестил (тестами, ессно) и оставил ...

Google
0x9d8e
27.04.2017
15:25:09
не обязательно "ещё один слой", если оно не требуется

достаточно вместо одной процедуры две

даже если они последовательно в одном методе реализованы, если уж такой примитив, что разбивать на части будет избыточно

Roquie
27.04.2017
15:27:11
Ну тогда одна процедура будет описывать всю струкруту массива, чтобы ее сделать валидной для обработки. А затем еще раз такую простыню ты повторишь во второй процедуре, где обработка )

0x9d8e
27.04.2017
15:27:51
даже так лучше будет: foreach($array as $key => $value) { switch($key){ case 'items': .... } }

Roquie
27.04.2017
15:28:13
да ну, нет

потом в кейсе писать цикл?

тут либо if (array_key_exists($key, $array)) { foreach() ... }

либо используя хелпер

0x9d8e
27.04.2017
15:29:37
Ну тогда одна процедура будет описывать всю струкруту массива, чтобы ее сделать валидной для обработки. А затем еще раз такую простыню ты повторишь во второй процедуре, где обработка )
этот гибрид валидации и "приведения типа" я и не предлагаю дублировать, просто он где-то должен быть и уж точно не вперемешку с обработкой, которая в таком случае усложняется и появляются такие-вот сложные конструкции

Roquie
27.04.2017
15:29:38
либо описать струкруту массива и назначить ей типы, чтобы потом класс-коллекция могла создать недостающие ключи с нужным типом

0x9d8e
27.04.2017
15:30:18
потом в кейсе писать цикл?
да нет, тут на каждый кейс скорее всего нужно приватный метод дёргать

в общем я за то, чтобы $array['items'] ?? [] было где угодно, но не аргументом в foreach

Google
Roquie
27.04.2017
15:33:07
ну так-то да, но все равно, кейс для таких случаев использовать как-то монструозно (особенно вложенности), когда вариант foreach(array_get($array, 'items', []) as $item) {} сильно короче... ну это уже личные чувства прекрасного каждого ))

Nurik
27.04.2017
15:43:26
Всем привет. Вопрос знающим apache: Есть приложение которое находится в папке site.com/subapp Проставил access лог для него SetEnvIf Request_URI ^/subapp(/|$) subapp CustomLog /home/user/logs/subapp/access_log common env=subapp Пытаюсь задать error лог для него тут же : Добавляю вот такую строку и уже ругается что невалидный конфиг ErrorLog /home/user/logs/subapp/error_log env=subapp

В виртуальном хосте выше. есть еще один ErrorLog но он для site.com задается.

Konstantin
27.04.2017
16:33:25
env=subapp

это что в эррор логе означает

ErrorLog file-path|syslog[:facility]

а ты туда env пихаешь

нельзя!

Evgeny_30
27.04.2017
16:51:18
Всем приятных снов!

F01134H
27.04.2017
17:55:25


f4rt~
27.04.2017
17:56:38
а какой там из них быстре?

++i?

Vadim
27.04.2017
17:56:45
i++

f4rt~
27.04.2017
17:56:53
хм

вроде ++i

F01134H
27.04.2017
17:56:57
++i?
да вроде

но разница настолько маленькая, что похуй)

f4rt~
27.04.2017
17:57:12
ну я так

знания освежить)

Google
F01134H
27.04.2017
18:01:21
завтра надо чо-нить запилить на ларке

с тестами

а то в понедельник уже первый день гы

f4rt~
27.04.2017
18:02:32
ахах

Евгений
27.04.2017
18:03:32
в пн?

F01134H
27.04.2017
18:04:52
да

Евгений
27.04.2017
18:05:58
​Apple подала патент на систему, позволяющую заряжать iPhone через Wi-Fi https://goo.gl/jh9LRn

f4rt~
27.04.2017
18:08:11
там разница в 10 раз :D

там разница в 10 раз :D
$i++ быстрее в 7.1

$i++ быстрее в 7.1
интересно то, что в 7.05 ++i быстрее на пол секунды

а в 7.1 ппц какой отрыв

Vadim
27.04.2017
18:11:25
f4rt~
27.04.2017
18:11:45
в с++ тоже
ну так в 7.0 ++i быстре и занимает полторы секунды при 20 000 итераций

а в 7.1 почти 10 O_O

Kirill
27.04.2017
18:18:45
Что-то пошло не так...

?
27.04.2017
18:20:01
?

Nurik
27.04.2017
18:28:53
i++ вообще вернет предыдущее значение, если его прям в метод запихали. Потому что порядок срабатывания.

Admin
ERROR: S client not available

Jamal
27.04.2017
18:55:26
Как у вас получается, вот на такие вещи спорить

Google
Jamal
27.04.2017
18:55:37
Мне бы даже в голову не пришло бы

F01134H
27.04.2017
19:16:52
Sergey
27.04.2017
19:57:23
$i++ быстрее в 7.1
Не, прединкремент еще в 5 быстрее

Не нужно временной переменной, меньше опкодов

Roman
27.04.2017
20:03:48
хотя воркбенч есть нативный в линуксе
Хайди крут, но налинухе юзал dbeaver

Sergey
27.04.2017
20:05:14
Как у вас получается, вот на такие вещи спорить
Просто так. На самом деле никто не задумывается о производительности инкремента

Ибо это как с кавычками - экономия на спичках

Roman
27.04.2017
20:08:40
да я видел тех кто в 2017 так делали)
Я в этом году собеседовался в банк, где деплоят без гита по фтп

Sergey
27.04.2017
20:09:44
Так а я о чём
Ну а обсуждать так, ради интереса и развития эрудированности своей

Евгений
27.04.2017
20:09:57
Так а я о чём
у нас тут разнарядка, должны быть обсуждения про пхп

Roman
27.04.2017
20:10:10
Там тетечка спрашивала " а вы если чо настроете нам гит? "

Евгений
27.04.2017
20:11:19
Ну а обсуждать так, ради интереса и развития эрудированности своей
на самом деле интереснее заценить и понять результат вот этой конструкции echo print(6) . print(7) . print(8);

Jamal
27.04.2017
20:13:32
у нас тут разнарядка, должны быть обсуждения про пхп
Та я не против, я слишком никто что бы это изменить, я просто к тому что как просто люди приходят к этому

Евгений
27.04.2017
20:13:40
а ты хитрый тип
конструкцию подкинул фарт, все лавры ему

Jamal
27.04.2017
20:14:07
Спорить за кавычки, или с какой стороны ставить итерации

Vadim
27.04.2017
20:14:14
конструкцию подкинул фарт, все лавры ему
в зце кажется покруче вариант этого есть) попробую поискать ща

Jamal
27.04.2017
20:14:58
Это же придти к этому надо

Google
Vadim
27.04.2017
20:15:26
echo '1' . (print '2') + 3;

Евгений
27.04.2017
20:15:35
Это же придти к этому надо
дело было вечером, делать было нех... чего

Vadim
27.04.2017
20:15:53
даже варианты дам :) A. 123 B. 213 C. 142 D. 214 E: Syntax error

Jamal
27.04.2017
20:16:36
Е?

Евгений
27.04.2017
20:16:42
D

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