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语言中没有

This entry was posted in C, PHP, 编程相关. Bookmark the permalink.

8 Responses to PHP与C之间的差异

  1. wangcong says:

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

  2. wangcong says:

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

  3. cocobear says:

    hash table 我在PHP没看到这个概念

    似乎PHP更适合于网页编程,而perl在网页编程应用的不是很广泛。

  4. vvoody says:

    printf(“%c”, 4["cocobear"]);

    可以啊~

  5. 可可熊 says:

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

  6. vvoody says:

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

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>