Size: a a a

2020 November 07

KN

Kirill Nesmeyanov in PHP
следовательно:
public function some(int &$a, int &$b, int $c = null): int;
источник

KN

Kirill Nesmeyanov in PHP
вот такая сигнатура у этого метода/функции на пыхе должна быть
источник

/

/bin/cat in PHP
пыха из коробки не нативная
источник

KN

Kirill Nesmeyanov in PHP
/bin/cat
пыха из коробки не нативная
я хз про что ты)
источник

KN

Kirill Nesmeyanov in PHP
в любом случае, для нормальных маппингов на это дело нужно юзать __call и там внутри уже делать всю магию: выделять память, маппить типы и возвращать результат
источник

KN

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

MM

Maksim Masiukevich in PHP
В больницу тебя сдать, на опыты
источник

/

/bin/cat in PHP
Kirill Nesmeyanov
в любом случае, для нормальных маппингов на это дело нужно юзать __call и там внутри уже делать всю магию: выделять память, маппить типы и возвращать результат
по такой логике нужно запретить new и писать программы в одну функцию с фиксированным стеком
источник

/

/bin/cat in PHP
т.е. юзать объект с __call - ок, выделять массив, который тут же удалит - не ок
источник

KN

Kirill Nesmeyanov in PHP
Maksim Masiukevich
В больницу тебя сдать, на опыты
ты просто не шаришь
источник

KN

Kirill Nesmeyanov in PHP
На выходе всех этих извращений получится киллерфича для FFI
источник

KN

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

KN

Kirill Nesmeyanov in PHP
вот это уже рабочее
источник

KN

Kirill Nesmeyanov in PHP
осталось только с ссылками разобраться
источник

А

Алексей R in PHP
Kirill Nesmeyanov
вот это уже рабочее
так у тебя там вроде паблик метод
источник

KN

Kirill Nesmeyanov in PHP
это интерфейс
источник

А

Алексей R in PHP
точно
источник

KN

Kirill Nesmeyanov in PHP
для автокомплита и чтения пхп маппингов
источник

KN

Kirill Nesmeyanov in PHP
а заворачивается оно в прокси, который уже обеспечивает реальную работу всего этого
источник

А

Алексей R in PHP
уже понял
источник