
Kelin
05.02.2017
19:20:11
Помните я про чела говорил, который не умеет в промисы?
Ну так вот, это тело теперь обвиняет меня, что я пидорас в бд вместо названий шмоток, разделенных | , храню их IDшники
И присылает вот это

Sergey
05.02.2017
19:21:57

Google

Katulos
05.02.2017
19:22:02
Ну дак правильно говорит

Кто я
05.02.2017
19:22:06
/stat@combot

Combot
05.02.2017
19:22:06
combot.org/chat/-1001047863278

Katulos
05.02.2017
19:22:43
просили тебя сохранять названия через |, а ты нагородил от себя

Kelin
05.02.2017
19:22:57

Katulos
05.02.2017
19:23:03
тем более

pw0ned
05.02.2017
19:23:15
Ребят, есть одна форма, но когда уменьшаю масштаб, она улетает влево куда то.
Как зафиксировать ?

Kelin
05.02.2017
19:23:27
была поставлена задача человеку
есть таблица
item_id | user_id | state
из нее вытянуть idшки и трейдами раскидать людям
затем поменять state на другое значение, типа выведена и все

Sergey
05.02.2017
19:24:20

Kelin
05.02.2017
19:25:02

F01134H
05.02.2017
19:27:43
ничего?

Google

∀RTUR
05.02.2017
19:35:22
ребят.
в чем отличие
!= и !==
?

F01134H
05.02.2017
19:35:46
!== сравнивает еще и тип
т.е. "1" != 1 - false, "1" !== 1 - true

∀RTUR
05.02.2017
19:36:20
я хочу точно знать как стоит проверять пустоту

F01134H
05.02.2017
19:36:43
null это и есть тип)

lev
05.02.2017
19:36:44
isnull()

Katulos
05.02.2017
19:36:57
null же не пустота

F01134H
05.02.2017
19:37:03

lev
05.02.2017
19:37:14
пустота может быть и ""
смотря в какой ситауции

∀RTUR
05.02.2017
19:38:12

lev
05.02.2017
19:38:35
если "", то !==

Dmitriy
05.02.2017
19:38:42

Oleg
05.02.2017
19:38:46
Это значение, которое гарантирует тебе, что она не будет равна любому другому объекту или примитивному типу.
Проверять можно так: is_null()
Но зачастую, по крайней мере в моей практике, достаточно было делать проверку на empty()

Katulos
05.02.2017
19:38:54

Dmitriy
05.02.2017
19:38:59
пля
Пойду в другой чат

Katulos
05.02.2017
19:39:47
пойди в ооп
там полно нужных тебе упорков

Google

F01134H
05.02.2017
19:39:58
я аще профи

Dmitriy
05.02.2017
19:40:51

Kelin
05.02.2017
19:41:21
Бло, дегроидный вопрос
Но есть шарящие в Vue.js?

Dmitriy
05.02.2017
19:42:09

Andrey
05.02.2017
19:42:22
есть строка "Admin/News/Article/4"
надо по ней пройтись и слэш за слэшем отрезая с конца подстроку до тех пор пока условие не станет true
как это проще сделать?

Kelin
05.02.2017
19:42:23
Да я там отписал, мне просто нужно, чтобы этот человек знал и PHP

F01134H
05.02.2017
19:42:27

Dmitriy
05.02.2017
19:43:38

∀RTUR
05.02.2017
19:44:03
всем спасибо за ответы

F01134H
05.02.2017
19:44:46

Dmitriy
05.02.2017
19:45:05

Artur
05.02.2017
19:45:10

F01134H
05.02.2017
19:45:14
isset проверяет, установлена ли переменная

Artur
05.02.2017
19:45:17
и это не так просто как может показаться

Oleg
05.02.2017
19:45:18
isset() тоже, но у него свое применение. Тут главное не путать c empty(), но в целом верно

Admin
ERROR: S client not available

Artur
05.02.2017
19:45:21
из ноды

Kelin
05.02.2017
19:45:24

Google

Artur
05.02.2017
19:45:30
обыкновенные

Kelin
05.02.2017
19:45:53
1) Причем тут пхп вообще
2) Промисы изи пишутся, и я ему уже 100 раз показал, как это делается
Я в js более-менее разбираюсь, если что
И вообще уже давно есть async/await, который позволяет забить на этот ужас хуй

Artur
05.02.2017
19:46:50

Kelin
05.02.2017
19:47:20
Бля к чему ты это вообще пишешь, пхп к этому таску не относится вообще

Artur
05.02.2017
19:47:22

Kelin
05.02.2017
19:47:38
Окей
Хорошо
Я тебя услышал

Artur
05.02.2017
19:47:47
а у меня на гитхабе лежит микро проектик на промисах пхп
just for fun
и я на момент когда я его джелал (меньше года назад) были проблемы с либами
Ну и замечу. Промисы это всего лишь паттерн

F01134H
05.02.2017
19:49:36

Artur
05.02.2017
19:49:43
Вот да
Хорошо что ты заметил
Увлекаешся?

F01134H
05.02.2017
19:50:02
нет

Google

F01134H
05.02.2017
19:50:22
Тот кто юзает асинхронность в пхп - явно наркоман и мракобес
и уж тем-более если он строит паттерны на асинхронности
нах вообще эта дичь, легче взять ноду или голанг
а не изощряться над тем, что работает костыльно

lev
05.02.2017
19:52:58