Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么不使用C语言进行web开发_Php_C_Web - Fatal编程技术网

Php 为什么不使用C语言进行web开发

Php 为什么不使用C语言进行web开发,php,c,web,Php,C,Web,我在问自己,很多web开发编程语言都是用c/c++创建的。 那么,为什么人们不使用C进行web开发呢?与PHP等web开发编程语言相比,C的速度更快。web开发是字符串操作,这是C的弱点之一。因此,以更简单的方式操作字符串为特征的语言(如Perl和PHP)越来越流行。web程序所需的速度不同于嵌入式和其他高性能应用程序所需的速度。用C语言开发是有成本的。它耗时,容易出错,而且级别很低。如果您可以牺牲其中的一部分来编写更高级别、更快的代码,并且仍然可以完成工作,那么您应该这样做 而且汇编速度更快。

我在问自己,很多web开发编程语言都是用c/c++创建的。
那么,为什么人们不使用C进行web开发呢?与PHP等web开发编程语言相比,C的速度更快。

web开发是字符串操作,这是C的弱点之一。因此,以更简单的方式操作字符串为特征的语言(如Perl和PHP)越来越流行。

web程序所需的速度不同于嵌入式和其他高性能应用程序所需的速度。用C语言开发是有成本的。它耗时,容易出错,而且级别很低。如果您可以牺牲其中的一部分来编写更高级别、更快的代码,并且仍然可以完成工作,那么您应该这样做

而且汇编速度更快。@NoufalIbrahim:我猜是因为它不符合常见问题解答:另外,@NoufalIbrahim当我第一次读到这个问题时,感觉就像突然想起了一个无所事事的人,他在午睡后刚刚起床……我没有投反对票,因为他已经落后了-4。另外,“我在问我自己”也不是一个问题最有希望的开始。此外,它很有争议性(但我没有投票)。可能重复-1。Web开发不是“字符串操纵”。这是事实,但“Web开发是字符串操纵”的说法仍然偏离了主题。您关于ORMs的观点在这里并不特别相关。那么,您上次在web开发中使用比数组更复杂的数据结构是什么时候。一堆?字符串上的一组哈希?此外,很少有人在PHP中看到Edmonds Karp的实现。或者是一个不错的扫描线算法。除非被证明是错误的,否则我仍然认为在web开发中,最困难的部分是操作字符串,可能是将它们存储在数据库中。响应以字符串形式发送。JSON是常用的——它是任意数据的字符串表示。Web开发就是能够从另一个字符串中生成一个字符串。它只是抽象出来的,所以可能并不明显。@NoufalIbrahim和应用程序的核心部分在99%的情况下也只是字符串操作(CRUD并不完全是火箭科学)。仅仅因为它有可能不仅仅是字符串操作,并不意味着你不能对web开发做出这样的概括。