@phpgeeks

Страница 4739 из 8430
Евгений
03.05.2017
13:00:21
поменяй знак с > на <
не прокатило - также

Evgeniy
03.05.2017
13:01:28
лол, ты серьезно так считаешь?)
я считаю что если библиотека допускает подобные ситуациий и недокументирует типо @var string $secondParam

то пользователи библиотеки сами виноваты

и как они столкнутся с подобным они или найдут что другое или перепишут подобное

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

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

То что ты в аннотациях там задокументируешь ничего не поменят вообще
то что написано в анотации и програмист не использует документацию то он ССЗБ

Andrey
03.05.2017
13:02:31
отрефакторить такой паттерн не составляет больших проблем
Это единственное что смущает - в PHP вывод ошибок не так плох как в JS

Евгений
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
Шутка становится совершенно не смешной, когда ее приходится объяснять. Тем более, если это изначально не очень смешная шутка

Евгений
03.05.2017
13:06:36
Google
Evgeniy
03.05.2017
13:07:05
в библиотеке которая поддерживает код ниже 7.0 кроме phpdoc и комеентариев нет альтернатив

и нормальные инструменты подчеркивают что там возможно ошибка

Dmitriy
03.05.2017
13:07:17
https://gist.github.com/paragonie-scott/60fbd6197929a443de872aee97059f49 ЛОЛ
в чем прикол ? этто же норм поведение

Andrey
03.05.2017
13:07:21
еще раз, php < 7.0 нету type hinting да и в 7 версии он тоже далеко не идеален и не обязателен
Это ты к чему вообще? Ты пример смотрел вообще? Очевидно, что он о PHP >= 7.0

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
чтобы такого не происходило вынеси это в отдельный фаил
$GETVars = [ 'uid' => $pozvonim_uid, 'sign' => $VarsGET ]; это тоже самое: $GETVars = array( 'uid' => $pozvonim_uid, 'sign' => $VarsGET ); верно?

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
А у кого там 5.3, зачем вы так
ну человек сторонник OldSchool

но я бы советовал из за short array не юзать синтаксис и не городить такие include

если это единственная причина рефакторинга

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

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

Евгений
03.05.2017
13:35:47
а можно спросить, зачем это нужно?
разработал модуль для CMS, а вот тут нашелся клиент динозавв с 5.3

Andrey
03.05.2017
13:36:04
?
03.05.2017
13:36:08
разработал модуль для CMS, а вот тут нашелся клиент динозавв с 5.3
и какие функции там юзаются, которых нет в 5.3?

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 Execute a command and open file pointers for input/output http://php.net/manual/en/function.proc-open.php
не подходит, так как основной поток тормозится

а нет.. крч я с 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 ); должен тебя вполне устроить

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