PHP语言最终是C语言吗?

2022-08-30 16:40:20

好的:我编辑了我的问题:我在某处听说php语言是用C语言编写的。

那么,例如,当您在php中运行函数(例如或?)时会发生什么?date("Ymd");file_get_contents("file.txt");

它是将代码转换为C并请求到服务器,还是php这样做?

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


答案 1

这是不正确的。

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

然而,这并不意味着它将代码“翻译”为C;PHP是一种解释型语言。

在执行代码时,它当然必须使用用C编写的函数,因为它本身使用C。但是,没有“翻译”到C中发生;代码只是由PHP语言解析,然后语言调用自己,什么是合适的。

您可能想阅读更多有关解释型语言的信息,这应该可以让您更好地理解。


答案 2

在任何解释型语言中,语言语法只是用解释型语言的语言实现的函数和构造的包装器。


推荐