如果PHP是用C编写的,那么用PHP编写服务器端脚本和用C编写服务器端脚本到底有什么不同,特别是如果我使用的是可以处理mysql连接、会话等的C语言web框架?
发布于 2013-03-10 14:12:15
这就像是问你为什么不用汇编语言编写服务器端脚本。PHP是一种高级语言,旨在使编写这些脚本变得更容易。不同之处在于完成工作所需的时间和精力。并使其在网络服务器上运行。
示例:
session mechanics
发布于 2013-03-10 14:12:12
PHP程序使用更多的内存,运行速度也较慢,但是有一个非常适合的大型库。编写C语言相对单调乏味,而且需要更长的时间,但它们将是快速和有效的。有多快和多有效,取决于程序。
如果您的PHP程序由于一段PHP代码(因为它是解释代码)而没有性能瓶颈,我建议您继续使用PHP。
另外,顺便说一下,您可能还想尝试一下Go。
发布于 2013-03-10 14:12:34
你问了一个非常笼统的问题,所以这里有一个非常笼统的答案
PHP -派生自perl,主要用作web编程语言。一般是解释的,尽管有些项目,如HipHop,会编译它。它有许多专门为生成动态web内容而设计的功能。其他的东西都可以作为库使用。
C-从Algol 68派生而来。用来编写你所能想象到的一切,至少在一个点上。许多大型系统(如Linux内核)完全是用c编写的。C语言中的特性很少,即使是基本的字符串处理也需要使用C标准库。
C和PHP的一些版本有一个意想不到的相似之处,那就是单一的全局名称空间。
你可以完全用C写一个网站,以前已经做过了,而且还可以再做一次。然而,几乎没有理由这样做。至多,用C语言编写网站的一小部分(甚至是几个性能关键操作)是值得的,其余部分是用解释型语言编写的,如PHP、Python等。
https://stackoverflow.com/questions/15319460
复制相似问题