
Андрей
07.02.2017
14:02:57
Как по мне вот этот пример отлично показывает, что рассматривать PHP строки как массивы - неверно

Sergey
07.02.2017
14:03:11
потому что сначала идет проверка типа в zval
до настроящих строк функцию array_push не пускают

Андрей
07.02.2017
14:03:42
Но вообще это отдельная тема. Вопрос в том, почему при обращении по индексу к NULL не возникает никаких ошибок. Можно ли переопределить это поведение?

Google

Sergey
07.02.2017
14:03:57
такое поведение и с int и с float и с bool
я не понимаю почему с null должно быть другое поведение

Андрей
07.02.2017
14:04:38
Хм, действительно
Так значит проблема только больший размах имеет

Котяй Негодяй
07.02.2017
14:04:57
Всё. Я перешёл на vscode.

Timur
07.02.2017
14:05:07

Sergey
07.02.2017
14:05:08

F01134H
07.02.2017
14:05:12
не проблема, а так, проблемка

Dmitriy
07.02.2017
14:05:12

Андрей
07.02.2017
14:05:19
В реальном коде получить NULL вместо массива более чем реально. Число или булев получить там сложнее.

F01134H
07.02.2017
14:05:22

?
07.02.2017
14:05:42

Google

Андрей
07.02.2017
14:06:03
Понятное дело, что можно обращаться к любому индексу NULL, я для примера нулевой указал. У меня вообще строковой индекс был.

Sergey
07.02.2017
14:06:57

Котяй Негодяй
07.02.2017
14:07:08
А пока нет резона.

Артур Евгеньевич
07.02.2017
14:07:26

Котяй Негодяй
07.02.2017
14:07:34

F01134H
07.02.2017
14:07:34
Котяй а на чем ты пишешь?
кроме пыха

Dmitriy
07.02.2017
14:07:43

Котяй Негодяй
07.02.2017
14:07:46
Почти ничего не изменилось, кроме скорости.

?
07.02.2017
14:07:48
р*би поди

Котяй Негодяй
07.02.2017
14:07:52

?
07.02.2017
14:08:06

Котяй Негодяй
07.02.2017
14:08:24

?
07.02.2017
14:08:56
хотя там разницы поди толком нет

Котяй Негодяй
07.02.2017
14:09:21
Я вот не понял. И атом, а вскод оба на ноде и электроне. Но атом тормозит, а вскод нет. Почему?

Артур Евгеньевич
07.02.2017
14:09:45
Самовнушение видимо)

Котяй Негодяй
07.02.2017
14:09:57
webstorm тогда
У меня коллега на нём сидит. А посмотрел, мне не понравилось. Иде слишком вмешивается в процесс. Это мешает.

?
07.02.2017
14:10:17

Google

Котяй Негодяй
07.02.2017
14:10:27
Самовнушение видимо)
Да не. Правда. Разница существенная. При этом накатил плагинами поддержку всех нужных мне фич.

Андрей
07.02.2017
14:10:35
Я же говорю, что проблема возникла на этапе разработки. А на этом этапе возможно получить где-то NULL вместо массива (например, забыли явно при объявлении переменной указать = []). А потом какой-то код пытается получить значение какого-то элемента этого не-массива, PHP ему молча возвращает NULL вместо нотайса/эксепшена. Далее код с этим значением что-то делает и в какой-то момент возникает ошибка. Но было бы замечательно получить эту ошибку ещё на этапе обращения к NULL, как к массиву.

Евгений
07.02.2017
14:10:54
простите, что врываюсь, а вот это кто-нить юзал? https://moguta.ru/

Котяй Негодяй
07.02.2017
14:11:05

?
07.02.2017
14:11:31

Артур Евгеньевич
07.02.2017
14:11:39

?
07.02.2017
14:11:52
у меня пхпсторм ни разу не залупнулся на es2015

Dmitriy
07.02.2017
14:12:10

Sergey
07.02.2017
14:12:24

?
07.02.2017
14:12:31
что, уже есть 2016?

Котяй Негодяй
07.02.2017
14:12:44

Dmitriy
07.02.2017
14:12:52
ES2017

Котяй Негодяй
07.02.2017
14:13:06

Dmitriy
07.02.2017
14:13:22

Андрей
07.02.2017
14:13:40
http://php.net/manual/ru/types.comparisons.php
Не нашёл тут описанного мною поведения. На самом деле наверняка где-то в документации это сказано, что переводит этот баг в раздел фич. Но менее ущербным это поведение от этого не становится.

Котяй Негодяй
07.02.2017
14:13:42
Какая разница, когда бабел есть?

Джама
07.02.2017
14:13:46
Карочь, я на шторме

Андрей
07.02.2017
14:14:02

Джама
07.02.2017
14:14:08
После сублика

Google

Sergey
07.02.2017
14:14:27

Джама
07.02.2017
14:14:40
Но переходил тяжело, прям больно было

Котяй Негодяй
07.02.2017
14:14:40
Я, наконец-то, выпилил свой боилерплэйт в отдельный пакет и не парюсь.

Dmitriy
07.02.2017
14:14:59

Котяй Негодяй
07.02.2017
14:15:03
https://www.npmjs.com/package/jabt
Используется в рабочем проекте. Ыыы... Теперь даже после моего ухода его кто-то будет поддерживать.

Sergey
07.02.2017
14:15:48
и хватит писать нотайс
нотайс = not ice

Джама
07.02.2017
14:16:20

?
07.02.2017
14:16:21

Admin
ERROR: S client not available

?
07.02.2017
14:16:38
мне ёбаскрипт не профиль

Dmitriy
07.02.2017
14:16:58
да и похуй
похуй похуй. а потом херак и ты на версии 5.6 а везде уже 9.1

?
07.02.2017
14:17:05
где ченджлог почитать?

Джама
07.02.2017
14:17:11

?
07.02.2017
14:17:23
но мне он нужен постольку поскольку
:3

F01134H
07.02.2017
14:17:52
жс какашечка

Google

Андрей
07.02.2017
14:17:58
А как же правильно? Нотис? Гугл переводчик читает нотайс. А как правильно я хз, у меня англичан знакомых нет.

(;¬_¬)
07.02.2017
14:17:59

Джама
07.02.2017
14:18:01

Котяй Негодяй
07.02.2017
14:18:02

(;¬_¬)
07.02.2017
14:18:14
так поставь же public function someMethod (array $array) ?

?
07.02.2017
14:18:17

Джама
07.02.2017
14:18:20
Чем серверные

Dmitriy
07.02.2017
14:18:36

?
07.02.2017
14:19:02

Джама
07.02.2017
14:19:09

?
07.02.2017
14:19:15
@bigslycat дай ченджлог?

Котяй Негодяй
07.02.2017
14:19:18

ivphpan
07.02.2017
14:19:20
как победить?
Request header field Content-Type is not allowed by Access-Control-Allow-Headers in preflight response.

Sergey
07.02.2017
14:19:28

Джама
07.02.2017
14:19:31
Чисто потому что умеют и делают на php restful

?
07.02.2017
14:19:32

Котяй Негодяй
07.02.2017
14:19:39
Текущая версия ноды 7.

Джама
07.02.2017
14:19:55

?
07.02.2017
14:20:03

Котяй Негодяй
07.02.2017
14:20:04
Она приблизительно эквивалентна фичам V8 (посл. хром)

?
07.02.2017
14:20:41

Джама
07.02.2017
14:20:53
Я Пхпшечку люблю, но есть реальность её игнорировать глупо