比如第一次发现函数里还可以定义函数的时候,我就慌了
还有引用传值的方式究竟是什么,变量的作用域,有的时候数组赋值还会给我惊喜.....
这还不算把数据和程序混淆的真本领....
很多人都说php和c语言语法很像,我怎么觉得差了那么多?
用c语言写程序的时候起码我能想象,这个变量是在栈里,那块数据在堆里,为什么现在看不见这个变量,指针究竟意味着什么,只要我愿意,起码我是能看清楚的
还有引用传值的方式究竟是什么,变量的作用域,有的时候数组赋值还会给我惊喜.....
这还不算把数据和程序混淆的真本领....
很多人都说php和c语言语法很像,我怎么觉得差了那么多?
用c语言写程序的时候起码我能想象,这个变量是在栈里,那块数据在堆里,为什么现在看不见这个变量,指针究竟意味着什么,只要我愿意,起码我是能看清楚的
而我在用php写程序的时候,一切都是那么的飘渺.........总是能达到目标但又不知道其实他是如何做到的.....
先来解答一下问题中的具体内容:
1、函数里定义函数,这个叫做闭包,应该是从javascript学来的,不过在PHP中似乎并没有什么用。
2、引用传值其实就是一种指针,对照C,你应该能容易理解的。
3、用C写的东西一般都是“长驻型”的,比如单片机、桌面程序;PHP写的一般都是“瞬时型”的,做完一个网络请求就全完了。所以对于C你会比较在意它存在哪里,读写速度,存储空间等等;而PHP更关注的是这个请求有没有执行正确,而处理快慢最主要是网速和数据库以及缓存,程序本身效率反而并不太重要。
1、函数里定义函数,这个叫做闭包,应该是从javascript学来的,不过在PHP中似乎并没有什么用。
2、引用传值其实就是一种指针,对照C,你应该能容易理解的。
3、用C写的东西一般都是“长驻型”的,比如单片机、桌面程序;PHP写的一般都是“瞬时型”的,做完一个网络请求就全完了。所以对于C你会比较在意它存在哪里,读写速度,存储空间等等;而PHP更关注的是这个请求有没有执行正确,而处理快慢最主要是网速和数据库以及缓存,程序本身效率反而并不太重要。
- 本文固定链接: https://zxbcw.cn/post/5163/
- 转载请注明:必须在正文中标注并保留原文链接
- QQ群: PHP高手阵营官方总群(344148542)
- QQ群: Yii2.0开发(304864863)