【发布时间】:2011-01-05 03:10:45
【问题描述】:
好的:我编辑了我的问题:我在某处听说 php 语言是用 C 编写的。
那么,例如,当您在 php 中运行 date("Ymd"); 或 file_get_contents("file.txt"); 等函数时会发生什么?
它将代码转换为 C 并请求服务器,还是由 php 完成?
如果它确实翻译并请求,那基本上是C?
【问题讨论】:
-
PHP 是用 C 编写的,而不是 C++。何不看一看 PHP 源代码,亲眼看看?
-
不,它不会将任何东西翻译成 c++,尽管 facebook 开发了一个编译器,可以将 PHP 翻译成 C 代码,然后翻译成机器语言,称为 hiphop 或类似的东西。
-
PHP 解释器是用 C 编写的。
date()调用确实由用 C 编写的内部编译库执行。
标签: php c programming-languages