PHP语言结果是C吗?

avo*_*rma 22 php c programming-languages

好的:我编辑了我的问题:我听说某处PHP语言是用C语言编写的.

那么,例如发生在你运行PHP中的功能,如date("Ymd");file_get_contents("file.txt");

它是否将该代码转换为C并请求服务器,还是php执行此操作?

如果它确实翻译它并请求,这意味着它基本上是C?

hou*_*oft 31

那是不对的.

如果你的意思是实现PHP的语言,它是C,而不是C++; 请参阅实施语言下的PHP维基百科页面.

但是,这并不意味着它将代码"转换"为C; PHP是一种解释型语言.

在执行代码时,它当然必须使用用C编写的函数,因为它本身使用的是C.但是,没有"转换"到C中; 代码简单地由PHP语言解析,然后语言调用本身适当的语言.

您可能希望阅读有关解释语言的更多信息,这可以让您更好地理解.

  • @Francesco 优点是您可以更轻松、更快地开发。这就是解释型语言的目的。但是,是的,您可以用 C 完美地编写您的网站......如果你有时间...... (2认同)