PHP语言最终是C语言吗?
2022-08-30 16:40:20
好的:我编辑了我的问题:我在某处听说php语言是用C语言编写的。
那么,例如,当您在php中运行函数(例如或?)时会发生什么?date("Ymd");
file_get_contents("file.txt");
它是将代码转换为C并请求到服务器,还是php这样做?
如果它确实翻译了它并请求,那就意味着它基本上是C?
好的:我编辑了我的问题:我在某处听说php语言是用C语言编写的。
那么,例如,当您在php中运行函数(例如或?)时会发生什么?date("Ymd");
file_get_contents("file.txt");
它是将代码转换为C并请求到服务器,还是php这样做?
如果它确实翻译了它并请求,那就意味着它基本上是C?
这是不正确的。
如果你的意思是PHP语言是用C实现的,它是C,而不是C++;请参阅PHP维基百科页面,在实现语言下。
然而,这并不意味着它将代码“翻译”为C;PHP是一种解释型语言。
在执行代码时,它当然必须使用用C编写的函数,因为它本身使用C。但是,没有“翻译”到C中发生;代码只是由PHP语言解析,然后语言调用自己,什么是合适的。
您可能想阅读更多有关解释型语言的信息,这应该可以让您更好地理解。
在任何解释型语言中,语言语法只是用解释型语言的语言实现的函数和构造的包装器。