@phpgeeks

Страница 415 из 8430
?
15.07.2016
10:39:41
блядь, хуйню выше написал

a:3:{i:0;O:1:"C":2:{s:1:"a";i:2;s:1:"b";i:3;}i:1;O:1:"C":2:{s:1:"a";i:5;s:1:"b";i:6;}i:2;O:1:"C":2:{s:1:"a";i:2;s:1:"b";i:3;}}

вот так верно

опечатался немного

Google
?
15.07.2016
10:40:43
речь об array_unique для массива объектов

Vadim
15.07.2016
10:43:55
говорят достаточно для класса имплементировать __toString и тогда будет ок https://stackoverflow.com/questions/2426557/array-unique-for-objects

?
15.07.2016
10:44:47
в __toString() надо ещё что-то для сравнения вписать

да и придётся это делать для каждого потенциального класса, который может подвергнуться такому сравнению

Vadim
15.07.2016
10:45:22
ну а ты хотел, джвисты целыми днями страдают со своими компараторами, а пхпшникам лень один метод один раз написать даже :)

ну да, есть предположение, что если хочется очень магии, то это к руби, но я их не трогал даже

?
15.07.2016
10:45:54
тот метод из мана в данном случае более универсален

ему как бы похуй, есть там __туСтринг или нет

Vadim
15.07.2016
10:46:54
я чет упустил что это за метод такой

?
15.07.2016
10:47:33
хотя не

я не так делал :/

Vadim
15.07.2016
10:48:50
ну да, интересно, но метод с тустринг зато 100% под твоим контролем

Google
Денис
15.07.2016
10:49:22
ну да, интересно, но метод с тустринг зато 100% под твоим контролем
в том случае, если ты знаешь, какие объекты на входе в массиве

но это почти всегда так

?
15.07.2016
10:49:43
вот так я делал ^^ public function unique() { return (new static(array_unique($this->map("serialize", "array"))))->map("unserialize"); } что есть мап, думаю понятно

Vadim
15.07.2016
10:55:24
вот вам игрушка для маленьких хацкелицтов https://github.com/lstrojny/functional-php :)

Денис
15.07.2016
10:58:18
вот так я делал ^^ public function unique() { return (new static(array_unique($this->map("serialize", "array"))))->map("unserialize"); } что есть мап, думаю понятно
кстати, помимо сериализации еще предлагают в интернетах $array = array_map('json_encode', $array); $array = array_unique($array); $array = array_map('json_decode', $array);

?
15.07.2016
10:58:33
у джейсона есть пара проблем

вроде проёба типа

или не дружбы с не юникодом

Денис
15.07.2016
10:59:06
точно не помню, каких именно, поэтому первое, что пришло в голову - сериализация

или не дружбы с не юникодом
Эта функция работает только со строками в UTF-8 кодировке. <- из доки

у джейсона есть пара проблем
и вот еще Замечание: PHP реализует надмножество JSON, который описан в первоначальном » RFC 4627, - также кодируя и декодируя скалярные типы и NULL. RFC 4627 поддерживает эти значения только в случае, если они находятся внутри массива или объекта. И хотя это надмножество согласуется с расширенным определением "JSON текста" из новых » RFC 7159 (который старается заменить собой RFC 4627) и » ECMA-404, это все равно может приводить к проблемам совместимости со старыми парсерами JSON, которые строго придерживаются RFC 4627 с кодированием скалярных значений.

поэтому да, сериализация - лучше

?
15.07.2016
11:00:37
разве моё высказывание этому противоречит?

Денис
15.07.2016
11:00:46
Gendalf
15.07.2016
12:54:58
кто в Laravel понимает? зачем в модели нужно $hidden? про выбор между fillable и guarded понятно

(;¬_¬)
15.07.2016
12:59:02
Hiding Attributes From JSON

т.е. допустим хочешь ты в жсоне вернуть модельку юзверя, но не хочешь палить пассворд с логином

Gendalf
15.07.2016
13:00:30
а guarded тоже ?

Admin
ERROR: S client not available

Владислав
15.07.2016
13:01:44
боксёр-пхпшник
Допустим я рестлер-пхпшник))

Google
Gendalf
15.07.2016
13:01:47
т.е. допустим хочешь ты в жсоне вернуть модельку юзверя, но не хочешь палить пассворд с логином
например есть страница личная пользователя я хочу отобразить имя фамилию, беру все даные о пользователе, а сво-во пароль не берется для этого?) я

Владислав
15.07.2016
13:03:52
Ну тут бы я поспорил) не правильно приём провёл/принял и проблем побольше чем у боксера будет))

(;¬_¬)
15.07.2016
13:03:58
например есть страница личная пользователя я хочу отобразить имя фамилию, беру все даные о пользователе, а сво-во пароль не берется для этого?) я
ты когда делаешь отображение страницы - ты же можешь сам определенные данные вывести. это скорее для апишки какой, которая будет json отдавать

Владислав
15.07.2016
13:04:12
Не будем оффтопить))

?
15.07.2016
13:04:15
у боксёра голова - одна из основных целей

выиграть можно либо очками, либо нокаутом

для второго надо бить в голову

Артур Евгеньевич
15.07.2016
13:04:55
Короче на выходных постараюсь замутить страничку с правилами поведения в группе)

(;¬_¬)
15.07.2016
13:05:00
например есть страница личная пользователя я хочу отобразить имя фамилию, беру все даные о пользователе, а сво-во пароль не берется для этого?) я
т.е. ты в jsonбудешь отдавать юзверя, а там уже по данным будет апиюзер отображать что надо. и, собственно, для безопасности, не желательно отдавать уязвимые данные

Артур Евгеньевич
15.07.2016
13:05:03
хотя я уже полгода собираюьс наверно))

15.07.2016
13:18:44
Пехепач

Как запретить пхп выдавать Undefined variable notice в конфиге?

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