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语言解析,然后语言调用本身适当的语言.
您可能希望阅读有关解释语言的更多信息,这可以让您更好地理解.