
Евгений
03.05.2017
13:00:21

Evgeniy
03.05.2017
13:01:28
то пользователи библиотеки сами виноваты
и как они столкнутся с подобным они или найдут что другое или перепишут подобное

Google

Andrey
03.05.2017
13:02:08
То что ты в аннотациях там задокументируешь ничего не поменят вообще

Evgeniy
03.05.2017
13:02:09
отрефакторить такой паттерн не составляет больших проблем

Andrey
03.05.2017
13:02:31

Евгений
03.05.2017
13:04:03
поменяй знак с > на <
как-то так http://sandbox.onlinephpfunctions.com/code/6e402ada3c811985010f39874867302831a4bfb9

Andrey
03.05.2017
13:04:54
то что написано в анотации и програмист не использует документацию то он ССЗБ
Ты понимаешь разницу между аннотацией и type hinting?
При чем здесь кто что читает, если аннотация тебя ни к чему не обязывает. Когда ты поставляешь стороннюю библиотеку и хочешь добиться type-safety - аннотации - не выход.
Немало библиотек начали хинтить примитивы, при том, многие разработчики не удосужились посмотреть, как это вообще работает и код, который приведен в этом гисте ты можешь встретить в куче реальных проектов

Evgeniy
03.05.2017
13:05:05
просто у тебя код массива парсером ломается
вынеси его в отдельный фаил и подруби через include
и заработает

Andrey
03.05.2017
13:05:32
Шутка становится совершенно не смешной, когда ее приходится объяснять. Тем более, если это изначально не очень смешная шутка

Evgeniy
03.05.2017
13:06:22

Евгений
03.05.2017
13:06:36

Google

Evgeniy
03.05.2017
13:07:05
в библиотеке которая поддерживает код ниже 7.0 кроме phpdoc и комеентариев нет альтернатив
и нормальные инструменты подчеркивают что там возможно ошибка

Dmitriy
03.05.2017
13:07:17

Andrey
03.05.2017
13:07:21

Evgeniy
03.05.2017
13:07:25
еще раз код не начинает выполнятся
в начале php парсит фаил

Andrey
03.05.2017
13:07:34
> еще раз, php < 7.0 нету type hinting

Evgeniy
03.05.2017
13:07:37
на соответствие синтаксису

Andrey
03.05.2017
13:07:39
Вот с этого вообще проиграл
в голос
Он там есть, только не для примитивов

Evgeniy
03.05.2017
13:07:51
а потом пытается выполнить
у тебя код ломается на первом пункте

Евгений
03.05.2017
13:08:07

? ? ? ? | ? ? ? ? ?✔️
03.05.2017
13:08:14
Народ
Возможно
ли

Evgeniy
03.05.2017
13:08:19
чтобы такого не происходило вынеси это в отдельный фаил

Евгений
03.05.2017
13:08:27
спасибо

Google

? ? ? ? | ? ? ? ? ?✔️
03.05.2017
13:08:30
Сделать 1 сайт из 4х фреймворков
Чтоб они между собой взаимодействовали

Evgeniy
03.05.2017
13:08:42
у тебя код в файле должен парсится в версиях ниже 5.4

Andrey
03.05.2017
13:09:20
я знаю
> еще раз, php < 7.0 нету type hinting
Да?

Evgeniy
03.05.2017
13:09:27

Vadim
03.05.2017
13:09:55
Сделать 1 сайт из 4х фреймворков
Если ты не будешь размазывать одно короткое сообщение на 4 сверхкоротких, то котики будут реже умирать. А так тебе никто не мешает плодить такой зоопарк, который хочешь

Evgeniy
03.05.2017
13:10:05
сейчас будет пример с function (\stdClass $magic)

Vadim
03.05.2017
13:10:43
Тут только два вопроса - нахуя и осилишь ли, судя по вопросу

Евгений
03.05.2017
13:10:59

Evgeniy
03.05.2017
13:11:30

Vadim
03.05.2017
13:11:47
А у кого там 5.3, зачем вы так

Evgeniy
03.05.2017
13:11:57
но одно для 5.4 и старше а другое легаси для 5.3
как должно и в 5.3 заработать и в 5.4
только по файлам раскидай

Евгений
03.05.2017
13:15:17
ок, я тут рефакторю

Evgeniy
03.05.2017
13:15:32
но я бы советовал из за short array не юзать синтаксис и не городить такие include
если это единственная причина рефакторинга

Google

Evgeniy
03.05.2017
13:16:30
перевел бы все на array() выглдит хуже, но лучше чем с If и всякими инклудами

Евгений
03.05.2017
13:18:35

?
03.05.2017
13:35:17

Evgeniy
03.05.2017
13:35:40
я уже подсказал)

Евгений
03.05.2017
13:35:47

Andrey
03.05.2017
13:36:04

?
03.05.2017
13:36:08

Evgeniy
03.05.2017
13:36:20
short array

Евгений
03.05.2017
13:36:21

Admin
ERROR: S client not available

?
03.05.2017
13:36:28
хм
интересный подход

Evgeniy
03.05.2017
13:36:36
код падает на парсинге )))
:D

?
03.05.2017
13:37:40
всё-таки не хватает в пхп транспилера между версиями

Andrey
03.05.2017
13:38:26
shift + ctrl + R

Timur
03.05.2017
14:23:16
привет как посмотреть закрыта ли страница для индексации на яндекс директ?

Anonymous*
03.05.2017
14:23:43
robots.txt?
хотя яндекс вроде игнорит эту хуйню

Jury
03.05.2017
14:24:26
не, не игнорит

Google

Алексей
03.05.2017
14:24:50

Мусорок
03.05.2017
14:31:40
Подскажите, функцию в php альтенативной exec(), но мне не нужно ждать выполнение скрипты, потому что там бесконечный цикл (скрипт мониторинга), а нужно лишь получить pid процесса, что бы потом можно было вырубить его (сделать sudo kill /pid/ ))
а нет.. крч я с proc_open не разобрался

?
03.05.2017
14:33:19
только хотел написать, что ты что-то делаешь не так

Мусорок
03.05.2017
14:33:24
не понял какие параметры ему нужно передать помимо команды которую хотелось бы выполнить

?
03.05.2017
14:33:42
а чё, в доке на написано?

Мусорок
03.05.2017
14:34:09
Для меня это совсем неизвестныепонятия

?
03.05.2017
14:34:29
на русский пробовал переключать?

Мусорок
03.05.2017
14:34:54
как я понял нужно отправить три параметра: кмд, дискрипторс и пайпс,

?
03.05.2017
14:35:06
пайпс это ссылка

Мусорок
03.05.2017
14:35:19
ссылка на что?

?
03.05.2017
14:35:24
оно через него возвращает ресурсы к стандартному выводу дочернего процесса

Мусорок
03.05.2017
14:36:35
что мне там нужно указать?

?
03.05.2017
14:36:50
переменную
в неё оно положит массив ресурсов
писать/читать в них в общем случае не обязательно

Мусорок
03.05.2017
14:38:07
а в descriptorspec что нужно указать?
descriptorspec - это что бы передвать переменые между процессами?

?
03.05.2017
14:39:48
то есть вызов
$someVar = null;
$handle = proc_open(
'tvoya_kommanda',
[
['pipe', 'r'],
['pipe', 'w'],
['pipe', 'w'],
],
$someVar
);
должен тебя вполне устроить

Мусорок
03.05.2017
14:40:20
сейчас опробую)