4
回答
求推荐php的资料(非web方向)

最近在公司的c++后台项目,看到嵌入了php的使用,然后顺便了解了下php,发现作为脚本语言,php可以在函数参数上,标记类型,可以进行一定程度的类型检查,觉得很好,所以想深入了解php作为通用脚本,嵌入到c++里面使用。

但是发现找到的php书都是 web,mysql,等等这类偏向页面的,有没有偏向虚拟机介绍,原理这类的资料,书籍呢??

PHP
举报
As-xjc
发帖于3个月前 4回/291阅
http://cn2.php.net/manual/zh/internals2.ze1.zendapi.php (PHP黑客指南:Zend API)
https://github.com/pangudashu/php7-internal (PHP7内核剖析)
http://www.cunmou.com/phpbook/ (PHP扩展开发及内核应用)
http://www.laruence.com/2011/09/13/2139.html (关于做PHP扩展开发的一些资源)
http://www.laruence.com/2009/04/28/719.html (用C/C++扩展你的PHP)
http://www.laruence.com/2008/08/14/250.html (实现PHP的编译执行分离)

C/C++开发者使用Swoole库libswoole/libswoole_cpp:
https://wiki.swoole.com/wiki/page/68.html
https://wiki.swoole.com/wiki/page/633.html

用C++开发PHP扩展:
https://github.com/swoole/PHP-X
https://github.com/CopernicaMarketingSoftware/PHP-CPP

 

嵌入到c++的话,推荐使用lua语言。
--- 共有 1 条评论 ---
As-xjc这个我知道,我也嵌入用了好几年,但是无类型,在开发代码量大的项目,都是悲催。以前嵌入lua,写了几年游戏 3个月前 回复

看原生PHP就行了,别看框架,用CLI模式

--- 共有 1 条评论 ---
As-xjcdisable-all 参数编译了一个php7.a,主要是资料少,关于他的实现原理介绍,c api之类 3个月前 回复

php也是无类型的,类型检查都是动态的,编译期是发现不了的。

做嵌入式多用C还是正途,lua或者php还是别的,只用在需要比较动态配置逻辑的时候用会比较好。

--- 共有 2 条评论 ---
乌龟壳 回复 @As-xjc : 这种程度的类型检测,你直接用gettype手动写一些代码检测类型就行了。 3个月前 回复
As-xjcphp是无类型,但是可以开类型检测模式,还是有用的,就算不能完全编译器检查,总比没有好。并不是用在嵌入式,而是嵌入到宿主语言里面用而已,作为一门脚本语言。 3个月前 回复
顶部