Este vídeo é carregado, prepara a pipoca aí.
A coisa é, por conta de a gente usar tanto o #FFI e FFI\CData a nossa análise estática (#psalm) estava gritando com a gente que não conhece o tipo tal, a função aquela e por aí vai.
Não tem jeito fácil de corrigir isso porque a FFI adiciona as funções e structs em tempo de execução!
A forma mais segura com que a gente pode prosseguir, conforme eu comentei no meu post, é de criar classes que vão envolver a biblioteca de maneira que a gente consiga testar e garantir os tipos todos.
---
Links mencionados no vídeo:
Meu artigo sobre FFI: https://thephp.website/br/edicao/php-...
Annotations do psalm: https://psalm.dev/docs/annotating_cod...
Referência FFI do PHP: https://www.php.net/manual/en/ffi.new...
---
Onde me encontrar:
https://thephp.website/br/
/ nawarian
https://github.com/nawarian