Size: a a a

2020 January 28

KN

Kirill Nesmeyanov in PHP
не помню как называется опкод
источник

KN

Kirill Nesmeyanov in PHP
ну и форич сишный, а не пыховский
источник

KN

Kirill Nesmeyanov in PHP
где-то в дебрях опкода "VARIADIC" можно посмотреть
источник

SP

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

KN

Kirill Nesmeyanov in PHP
Sergey Protko
пользуясь случаем хочу напомнить что типы не "исполняются" а проверяются
GET - это исполнение)
источник

KN

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

SP

Sergey Protko in PHP
схуяли получение это исполнение?
источник

SP

Sergey Protko in PHP
семантически
источник

KN

Kirill Nesmeyanov in PHP
ну виртуальная машина же
источник

KN

Kirill Nesmeyanov in PHP
исполняет инструкции
источник

KN

Kirill Nesmeyanov in PHP
и хули ты вообще придераешься к словам
источник

KN

Kirill Nesmeyanov in PHP
я тут видите ли умные штуки вещаю
источник

KN

Kirill Nesmeyanov in PHP
а ты прям берёшь и всё портишь!!! ни стыда ни совести у человека
источник

L

Loot.jpg in PHP
Kirill Nesmeyanov
ZEND_TYPE_CHECK и ZEND_GET_TYPE
Где можно почитать про опкоды?
источник

KN

Kirill Nesmeyanov in PHP
Loot.jpg
Где можно почитать про опкоды?
ну... в исходниках)
источник

KN

Kirill Nesmeyanov in PHP
источник

KN

Kirill Nesmeyanov in PHP
источник

KN

Kirill Nesmeyanov in PHP
И ещё наверное где-то. Это первое что я нашёл в гугле сейчас
источник

SP

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

Проблема в том что zval для списков не имеет информации о том что внутри списка. Расширить zval = увеличить размер структуры = увеличить вероятность кэш мисов = пустить по пизде весь профит от php7
источник

KN

Kirill Nesmeyanov in PHP
профит у пхп7 - другой zval в том числе
источник