首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么用PHP编写服务器端脚本比用C更容易(所有与web相关的函数都有库)?

为什么用PHP编写服务器端脚本比用C更容易(所有与web相关的函数都有库)?
EN

Stack Overflow用户
提问于 2013-03-10 14:06:09
回答 4查看 213关注 0票数 1

如果PHP是用C编写的,那么用PHP编写服务器端脚本和用C编写服务器端脚本到底有什么不同,特别是如果我使用的是可以处理mysql连接、会话等的C语言web框架?

EN

回答 4

Stack Overflow用户

发布于 2013-03-10 14:12:15

这就像是问你为什么不用汇编语言编写服务器端脚本。PHP是一种高级语言,旨在使编写这些脚本变得更容易。不同之处在于完成工作所需的时间和精力。并使其在网络服务器上运行。

示例:

session mechanics

  • built中内置的
  • memory management
  • built in globals如$_REQUEST、$_SERVER等
  • 用于处理HTTP头(读取和写入响应)
票数 3
EN

Stack Overflow用户

发布于 2013-03-10 14:12:12

PHP程序使用更多的内存,运行速度也较慢,但是有一个非常适合的大型库。编写C语言相对单调乏味,而且需要更长的时间,但它们将是快速和有效的。有多快和多有效,取决于程序。

如果您的PHP程序由于一段PHP代码(因为它是解释代码)而没有性能瓶颈,我建议您继续使用PHP。

另外,顺便说一下,您可能还想尝试一下Go

票数 1
EN

Stack Overflow用户

发布于 2013-03-10 14:12:34

你问了一个非常笼统的问题,所以这里有一个非常笼统的答案

PHP -派生自perl,主要用作web编程语言。一般是解释的,尽管有些项目,如HipHop,会编译它。它有许多专门为生成动态web内容而设计的功能。其他的东西都可以作为库使用。

C-从Algol 68派生而来。用来编写你所能想象到的一切,至少在一个点上。许多大型系统(如Linux内核)完全是用c编写的。C语言中的特性很少,即使是基本的字符串处理也需要使用C标准库。

C和PHP的一些版本有一个意想不到的相似之处,那就是单一的全局名称空间。

你可以完全用C写一个网站,以前已经做过了,而且还可以再做一次。然而,几乎没有理由这样做。至多,用C语言编写网站的一小部分(甚至是几个性能关键操作)是值得的,其余部分是用解释型语言编写的,如PHP、Python等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15319460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档