Evgeniy
я не вижу тут поломки но согласен что слегка не ожидаемо он возвращает результат
Evgeniy
но это документированно еще очень давно
Evgeniy
reflection вроде в php7 для int не возвращает class
Mr.Napcae
AmoCRM
Mr.Napcae
Привет, подскажите, где искать того, кто сделает такую штуку:
для нескольких сайтов нужно сделать так, чтобы заявки и звонки распределялись на менеджеров в соответствии с централизованным алгоритмом, которые ещё не придуман. В простейшем варианте нужно трёх менеджеров раскидать по двум сайтам с нагрузкой м1(66%)+м2(33%),м2(33%)+м3(66%). Ещё от трафика будет зависеть.
Трудность в том, чтобы и звонки и заявки из форм учитывались вместе, то есть ещё и в телефонии нужно подразобраться, для получения информации о факте звонка или из AMOcrm это забрать, т.к. c ней интеграция телефонии есть.
Решение должно быть легко переносимо с сайта на сайт, с возможностью изменения количества сайтов и менеджеров.
Где искать исполнителя, сколько запросят?
Mr.Napcae
Что на фрилансе? Я ответил челу.
Evgeniy
ну вот если получить reflectionClass
Mr.Napcae
Ну не тебе ж было написано ?
Evgeniy
у него запрос $class->getConstructor()->getParameters()
Evgeniy
и потом у этих параметров
Evgeniy
if (!empty($parameter->getClass()->name))
Evgeniy
делать вот такую проверку
Evgeniy
то имя класс будет empty
Evgeniy
сейчас пруф кину
Evgeniy
покажу о чем я на примере
Evgeniy
https://3v4l.org/JlcH8
Evgeniy
вот ссылка на поведение из reflection
Evgeniy
вот пример с stdclass https://3v4l.org/41g5m
Evgeniy
так getType в доке написано же
Evgeniy
что вернет Int
Evgeniy
http://php.net/manual/ru/reflectionparameter.gettype.php
Evgeniy
ну тебе плевать
Evgeniy
и разрабам плевать на тебя
Evgeniy
как я уже говорил это твои проблемы что ты не читаешь доку
Evgeniy
всем плевать
Anonymous
Anonymous
Уруру
Anonymous
О PGHack уже слышали?)
Evgeniy
тогда тебе надо свой язык
Evgeniy
но ты не сможешь ведь ты не читаешь доку
Anonymous
на площадке avito в этот раз)
Evgeniy
к тому что будет странно
Evgeniy
если в доке написано gettype возвращает integer а будет возвращать int
Evgeniy
ReflectionParameter::getType вот это ?
Evgeniy
почему int возвращает ?
Evgeniy
еще раз
Evgeniy
поведение не правильное
Evgeniy
но сейчас его переделывать будет еще хуже
Evgeniy
не много кода
Evgeniy
а много кто на это поведение мог завязаться
Evgeniy
и им придет вот такие вот костыли что ты сделал убирать
Evgeniy
потому что может сломаться что то
Evgeniy
само по себе это конечно не правильно, но уже релизнули
Evgeniy
так я тебе говорю о том что метод и функция ведут себя согласно доке
Evgeniy
и переделывать сейчас это врятли будут
Evgeniy
имхо
Evgeniy
так логика разработчиков такова
Evgeniy
что люди (разработчики прежде чем юзать функцию или метод открывают документацию)
Evgeniy
и смотрят что она принимает и что возвращает
Evgeniy
и не надо гуглить
Evgeniy
а кто не смотрит и потом получает не то что ожидает
Evgeniy
сами виноваты вообщем то
Evgeniy
это твой выбор
Evgeniy
так что ты хочешь ?
Evgeniy
чтобы пофиксили багу?
Evgeniy
я тебе говорю что это НЕ БАГА
Anonymous
😂срался дольше чем гуглил
Evgeniy
и БАГОЙ ВРЯТЛИ ПРИЗНАЮТ
Evgeniy
а что ты называешь ?
Anonymous
Прощай
Evgeniy
я согласен что оно странное
Evgeniy
но еще больше я понимаю что его чинить не будут
Ivan
да пошли вы со своим утюгом))) да?
Evgeniy
там скорее
Evgeniy
gettype функцию объявят deprecated
Evgeniy
и скажут юзайте reflection
Evgeniy
чем будут чинить gettype
Ivan
is_int switch X_X
Ivan
это ржака была
Ivan
а я вот пишу так sql ( "'sting'", 1 <--- int
Ivan
ну типо когда туда запиливаешь то так
Ivan
а когда возвращаешь то (string)
Ivan
is_numeric
Ivan
ну перед тем как это в массивы там в объекты идет итд.
Ivan
угу ^_^
Evgeniy
ой не факт
Evgeniy
я по крайне мере хз как там внутри под капотом
Evgeniy
но имхо gettype лучше не юзать
Evgeniy
юзать лучше refflection
Evgeniy
я бы gettype функцию не юзал а юзал бы метод из reflection