为什么php封装函数很难?
网友解答: PHP封装函数的确是非常的难,相对于Python、Java来说要给PHP封装函数需要大量额外的知识,主要原因是PHP一直没有长期维护且稳定的library调用库,在PHP中用
PHP封装函数的确是非常的难,相对于Python、Java来说要给PHP封装函数需要大量额外的知识,主要原因是PHP一直没有长期维护且稳定的library调用库,在PHP中用PHP代码直接调用so或者dll相当的困难,而要将代码封装成PHP的原生函数,需要了解Zend API,这个可以说是主要门槛。
我在大约8年前进行过PHP的函数封装工作,不过当时的主要目的是为了一个商业软件保护部分核心功能,在核心功能上增加验证,然后用C实现,Zend API这部分大约啃了我1个星期左右,并且代码调试也相当的繁琐,不过最后还是完成了相关的工作。
另外据说PHP7对Zend部分进行了大规模的优化,具体情况没有太多了解,不过总的来说PHP官方在文档上还算维护的相对完善,所以一般情况下也都能完成对应的工作。