Aleksey
есть у кого-то знакомый сеошник?
Leonid
приходит
Leonid
сокет онлайн, я отправляю этим же скриптом сообщение и в браузере видно, как оно с сервера приходит
Leonid
но socket.connected == false
Leonid
и сюда ничего не приходит socket.on('message', function (data) {
data = jQuery.parseJSON(data);
console.log("data: " + data);
});
Leonid
От сервера это прилетает:
["message", "{"message":"\u0430\u043f\u0440\u043f"}"]
Илья | 😶☮️🐸
а зачем парсить json, если можно передать его так ?
Или я ошибаюсь ?
Илья | 😶☮️🐸
странно, у меня в проде приложение с использованием сокетов (socket.io) с клиентской части отсылается объект и на сервере после проверок спокойно провожу работу с ним
Илья | 😶☮️🐸
Не, погоди, ты меня запутал. Я пошёл тестить
Илья | 😶☮️🐸
👍
Quiet
Что за "!!"?
return !! $this->favorites->where(['user_id' => auth()->id()])->count();
W.Ed.
W.Ed.
!!.....->count() - проверка количества - есть ли хоть 1
Dmitriy
сишник писал просто
W.Ed.
тоже самое что и !
W.Ed.
просто с инвертированным результатом
W.Ed.
Dmitriy
где еще такое юзают обычно ?
в джаве не видел в питоне тем более. в пхп такое раз в 200 лет увидишь
W.Ed.
Dmitriy
я про то что это не популярное выражение. и очень очень редко встречается
Dmitriy
заменяют более простым
W.Ed.
кому как
W.Ed.
что проще двух символов?
Dmitriy
W.Ed.
я пошлю их изучать основы языка, часть про булевы операторы
Dmitriy
ага
W.Ed.
но это зависит от того, знает ли человек основы языка, опять же
Dmitriy
я вот не нашел
Dmitriy
куда посылать народ то ?
W.Ed.
есть люди кто не знает ++, ты будешь ради них расшифровывать?
W.Ed.
ну тут и фейсбука нет
Dmitriy
W.Ed.
там есть !
Dmitriy
где учить то
W.Ed.
! = not = не
W.Ed.
!! = not not = не не
W.Ed.
это очевидно
W.Ed.
любому разумному человеку
W.Ed.
http://php.net/manual/en/language.types.type-juggling.php
W.Ed.
W.Ed.
(правое !)
W.Ed.
из числа в boolean
W.Ed.
поэтому опустить нельзя
W.Ed.
http://php.net/manual/en/language.types.boolean.php#language.types.boolean.casting
Dmitriy
ты же понимаешь что в примерах выше на пхп.нет
нету ничего о !!
W.Ed.
порядок применения операторов http://php.net/manual/en/language.operators.precedence.php
Dmitriy
я именно про описание
W.Ed.
Dmitriy
а не догадки разумных
W.Ed.
или тебе рассказать что делает 100+67?
Dmitriy
но это есть в доке
W.Ed.
как и порядок применения оператора ! и что он делает
W.Ed.
!! - это не отдельный оператор и не что-то особенное, а просто два простых оператора
W.Ed.
ты же не лезешь в доки каждый раз чтобы узнать что делается вперед, деление или сложение
W.Ed.
вот аналог про js https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/%D0%9B%D0%BE%D0%B3%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D1%8B
W.Ed.
https://learn.javascript.ru/logical-ops#%D0%BD%D0%B5
W.Ed.
https://stackoverflow.com/questions/2127260/double-not-operator-in-php
W.Ed.
"It's not the "double not operator", it's the not operator applied twice. "
W.Ed.
пропустил второе сообщение
W.Ed.
первое я удалил сам
Anonymous
Как установить phpmyadmin на встроенный сервер php?
W.Ed.
преобразование в булев тип
W.Ed.
короткая запись
W.Ed.
ну в js же слышал
🐴
черт, опоздал на срач
🐴
че тут, кто неправ?
W.Ed.
как угодно, с админом спорить бесполезно
W.Ed.
очевидная и часто используемая.... супер я не писал
🐴
не, эт фиговый срач. ответ зависит от предыдущего опыта.
W.Ed.
прости что тебе сложно
W.Ed.
два оператора подряд
W.Ed.
это не сахар
W.Ed.
это два раза один оператор применятеся
W.Ed.
в пхп есть !
🐴
эт не сахар. в пыхе тоже так можно