Size: a a a

2019 December 03

MM

Maksim Masiukevich in PHP
псалм и spl store)
источник

F

FOX in PHP
источник

СМ

Сергей Моисеев in PHP
Ради интереса напиасал тест
"array(10000), while (i<10000)"

2.52s - funct(string ...$array)
1.34s - funct(...$array)
0.00038s - funct(array $array)
источник

SM

Sergey Milegov in PHP
омг, нахуй типы
источник

SM

Sergey Milegov in PHP
😂
источник

АС

Альберт Степанцев in PHP
10 тыщ тайп-чеков в рантайме
зато на хабре можно написать "теперь в PHP есть строгая типизация", чё уж
источник

F

FOX in PHP
обмажутся своими симфонями с доктринами и 7.4 с типами даже для неба и аллаха, а лендосы грузятся всё медленнее и медленнее!
источник

KN

Kirill Nesmeyanov in PHP
аминь!
источник

SP

Sergey Protko in PHP
Сергей Моисеев
Ради интереса напиасал тест
"array(10000), while (i<10000)"

2.52s - funct(string ...$array)
1.34s - funct(...$array)
0.00038s - funct(array $array)
ну variadic аргументы не для типизации коллекций придуманы
источник

SP

Sergey Protko in PHP
ну так... на всякий...
источник

SP

Sergey Protko in PHP
/** 
 * @param array<array-key, string>
 */
funct(array $array) {
}
источник

SP

Sergey Protko in PHP
и не ебите голову
источник

СМ

Сергей Моисеев in PHP
А для чего их придумали, для каких случаев?
источник

SP

Sergey Protko in PHP
когда у тебя переменное число аргументов. для выразительности
источник

SP

Sergey Protko in PHP
function sum($a, $b, ...$other) {
   // ...
}

sum(1, 2); // OK
sum(1, 2, 3); // OK
sum(1): // Error
источник

KN

Kirill Nesmeyanov in PHP
Sergey Milegov
омг, нахуй типы
как будто только сейчас узнал о том, что типы в пыхе в рантайме высчитываются)))
источник

SP

Sergey Protko in PHP
Kirill Nesmeyanov
как будто только сейчас узнал о том, что типы в пыхе в рантайме высчитываются)))
потому хуй нам а не дженерики
источник

KN

Kirill Nesmeyanov in PHP
и по факту являются не типами, а инвариантами (пре/посткондишенами)
источник

SP

Sergey Protko in PHP
Kirill Nesmeyanov
и по факту являются не типами, а инвариантами (пре/посткондишенами)
может разберешься перед тем как пробовать умные слова говорить?)
источник

SM

Sergey Milegov in PHP
Kirill Nesmeyanov
как будто только сейчас узнал о том, что типы в пыхе в рантайме высчитываются)))
где же им еще высчитываться? просто работаю из дома, заеблася и решил понабрасывать.
источник