首页 > PHP开发 > PHP 与 C 语言对比
2016
07-27

PHP 与 C 语言对比

比如第一次发现函数里还可以定义函数的时候,我就慌了

还有引用传值的方式究竟是什么,变量的作用域,有的时候数组赋值还会给我惊喜.....

这还不算把数据和程序混淆的真本领....

很多人都说php和c语言语法很像,我怎么觉得差了那么多?

用c语言写程序的时候起码我能想象,这个变量是在栈里,那块数据在堆里,为什么现在看不见这个变量,指针究竟意味着什么,只要我愿意,起码我是能看清楚的

而我在用php写程序的时候,一切都是那么的飘渺.........总是能达到目标但又不知道其实他是如何做到的.....

先来解答一下问题中的具体内容:
1、函数里定义函数,这个叫做闭包,应该是从javascript学来的,不过在PHP中似乎并没有什么用。
2、引用传值其实就是一种指针,对照C,你应该能容易理解的。
3、用C写的东西一般都是“长驻型”的,比如单片机、桌面程序;PHP写的一般都是“瞬时型”的,做完一个网络请求就全完了。所以对于C你会比较在意它存在哪里,读写速度,存储空间等等;而PHP更关注的是这个请求有没有执行正确,而处理快慢最主要是网速和数据库以及缓存,程序本身效率反而并不太重要。






编程技巧