SarcasmIO
Aleksandr
Там есть argc/argv
Aleksandr
А cin/cout емнип простые потоки
SarcasmIO
вот так вот все сишники на весне всплыли
Aleksandr
Так что если нужно что-то подобное, то стоит доку по функциям работы с потоками посмотреть
Nurik
Сишники, которые си в универе гоняли, это другие сишники.
SarcasmIO
Aleksandr
stdin/stdout никуда не делись
Anonymous
Можно кодом пример?
Anonymous
stdin/stdout никуда не делись
Anonymous
$line = trim(fgets(STDIN)); // читает одну строку из STDIN
Anonymous
типо того?
Anonymous
типо в пхп потоки всегда подрублены
Anonymous
и их инициализировать не надо?
SarcasmIO
потому что у пыхи достаточно нескромный CLI функционал
Anonymous
онлайн управление микроконтроллером
Anonymous
через веб морду
Aleksandr
Anonymous
разворачивать студию из за if else, который мне на контроллер нужен?
Aleksandr
А почему бы нет?
Anonymous
он быстрый на самом деле
Anonymous
ща тесты покажу, сегодня в офисе угарали
Aleksandr
Очевидно, чтобы быстро делать несложные консольные приложухи
Aleksandr
Вот что-то никто не спрашивает, зачем тот же композер на пхп делали. А ведь консольный тож
SarcasmIO
пешу на си плас плас под вендой
Anonymous
24.738335996866 echo "Hello, my name is ",$name;
25.299681991339 echo 'Hello, my name is ',$name;
18.187606006861 echo "Hello, my name is {$name}";
18.167706996202 echo 'Hello, my name is '.$name;
17.656682997942 echo "Hello, my name is ".$name;
17.174735993147 echo 'Hello, my name is {$name}';
при 10 000 000 итерациях
SarcasmIO
Aleksandr
Компилить надо и сишка явно дольше и сложнее может быть, не?
Anonymous
теперь самый тяжелый вариант это:
<?php
$a = microtime(true);
$n = chr('I');
$a1 = chr('v');
$m = chr('a');
$e = chr('n');
echo "Hello, my name is " . $n . $a1 . $m . $e;
printf(PHP_EOL."%.16f".PHP_EOL, microtime(true)-$a);
SarcasmIO
Anonymous
:D
SarcasmIO
во первых считать нужно медианное значение
Anonymous
хз по мне показатили нормульчик)
Aleksandr
?
Anonymous
да это не серьезные тесты
SarcasmIO
во вторых нужно запускать нормальные бенчмарки
Anonymous
просто понять хотел, совсем пхп не оч, или нет
Anonymous
оказалось нет
Anonymous
сижу cli учу
Katulos
Потому что можем, очевидно
Nurik
SarcasmIO
еще и в " "
Anonymous
ну да)
Anonymous
спецом же
SarcasmIO
а конкатенация запятыми до сих пор в реалиях 7+ быстрее работает?
Anonymous
да
Anonymous
100%
Aleksandr
SarcasmIO
Anonymous
дак вот, в пхп никак не надо инициализировать cin?
Aleksandr
SarcasmIO
SarcasmIO
Anonymous
$line = trim(fgets(STDIN));
он просто дергает последний ввод?
Anonymous
и разбирает на тип переменной тоже сам?
Nurik
Так это не важно. Пхп ж
Лучше сразу юзать обертки. Без оберток больно временами будет. Это не питон с argparse и другими батарейками.
Aleksandr
Anonymous
супер, благодарю :)
SarcasmIO
Difference between comma concatenating
Aleksandr
Ты про вторую ссылку, где объясняют, что конкатенации запятыми не существует?)
Anonymous
*перегонов
SarcasmIO
SarcasmIO
commas vs concatenation
Aleksandr
речь о echo
Да, понял уже. Просто это ж не конкатенация, а просто передача множества аргументов
SarcasmIO
10 балов зануде
SarcasmIO
доебался до поверхностного определения, в контексте конкретного юзкейса
Anonymous
такс
Anonymous
а ожидание ввода как реализуемо?
Anonymous
если надо передать разные параметры в разные переменные?
Aleksandr
Не, я как-то упусти эхи из виду и удивился, увидев в одном предложении слова запятая и конкатенация
Anonymous
типо последовательно записывать?
SarcasmIO
в любом случае синтетические тесты, про другое.
Aleksandr