PHP与C之间的差异

1.PHP包含文件使用require(“filename”);|C语言使用#include
2.PHP定义一个常量使用define(“PI”,”3.14”);|C语言使用define PI 3.14
3.PHP使用$作为变量的标志,而C语言不需要使用
4.PHP中的变量无须定义,可以直接使用,而C语言必须在使用前定义
5.PHP中可以使用gettype函数来取得变量的类型,C语言没有
6.PHP中使用settype来转换变量类型,C语言使用 (int) foo 的方式
7.PHP中定义函数需要使用function关键字,C语言不需要
8.PHP中的数组下标可以是字符串,C语言中必须为整数
9.PHP中使用array[] = “bar”定义某个数组元素,而C语言则定义了整个数组
10.PHP中数组可以随时插入删除,C语言中不允许,数组是不可变的
11.PHP中定义全局变量使用$GLOBALS[],C语言直接在函数外部定义
12.PHP中使用其它文件中的全局变量使用global关键字,C语言使用extern
13.PHP中有字符串运算符“.”,C语言中没有

Comments

wangcong: “PHP中的数组下标可以是字符串” 这叫hash table,不叫数组。

cocobear: hash table 我在PHP没看到这个概念 似乎PHP更适合于网页编程,而perl在网页编程应用的不是很广泛。

wangcong: PHP的语法只是Perl的一个子集,Perl比它复杂得多~

vvoody: printf(“%c”, 4[“cocobear”]); 可以啊~

vvoody: C 代码啊

可可熊: 你这是什么代码?

vvoody: 你的第8条啊。 其实没什么,好玩而已 ;-)

可可熊: 你想用这个代码说明C支持非数字下标?

坚持原创技术分享,您的支持将鼓励我继续创作!