加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

带你深入了解php与C语言的差异

发布时间:2022-07-21 14:37:26 所属栏目:PHP教程 来源:互联网
导读:如果你学过C语言,现在想学习PHP,第一步当然是掌握基本语法。PHP的基本语法与C极其相似,但也有一些独特之处,本文通过对比的方式,按照学习C语言语法的顺序,介绍PHP的基本语法,希望能帮助熟悉C的人快速入门。 首先明确一个思想,PHP语法与C最大的不同之
  如果你学过C语言,现在想学习PHP,第一步当然是掌握基本语法。PHP的基本语法与C极其相似,但也有一些独特之处,本文通过对比的方式,按照学习C语言语法的顺序,介绍PHP的基本语法,希望能帮助熟悉C的人快速入门。
 
  首先明确一个思想,PHP语法与C最大的不同之处在于PHP重实用,而C重原理。学习C的语法,培养人严谨的思维习惯,对于了解计算机的工作原理是很有帮助的。一个学过C的人开始学PHP,会对PHP过于宽松的语法感到不适应。
 
 
  PHP的数据类型
 
  PHP与C的一个显著不同是:不管常量还是变量都不需要先定义后使用(类中的变量除外),PHP根据第一次赋值的情况自动决定数据类型。
 
  想想当年学习C语言的时候,我们曾感到先定义后使用很麻烦(但是“长大后”(我是指学会C后)都体会到了它的好处),常常忘记定义,而现在少了这条规矩,反而有点不适应了。
 
  PHP的基本变量类型有整型(Integer)、浮点型(Float)、字符串(String)(这是C没有的,但C++有String类)以及布尔型(Boolean)(C没有,但是C++有)。构造类型有数组和对象。此外还有两个特殊类型:空值(NULL)(C也有)和资源(Resource)。
 
  常量
 
  在PHP中定义常量的方式在学习C的人看来有点不可思议,竟然是用一个define函数实现的,PHP的函数实在是太厉害了,后面我们会看到定义数组也是由函数完成的,我们真得感谢PHP无比丰富的函数库,它们成就了PHP的易用和强大。
 
  例:
 
  复制PHP内容到剪贴板
 
  PHP代码:
 
 
 
 
 
 
  <?php
 
    define(“C1”,”Hello
 
   PHP World!”);
 
    echo C1;
 
  ?>
 
  以上代码的运行结果是输出常量C1的值(Hello PHP World!)。
 
  这里顺便介绍一下,<?php和?>是PHP代码的定界符,将PHP代码同HTML代码区分出来,PHP代码的语句以分号结束,这是我们习惯的,另外PHP的注释符号也与C一样,你该知道的,我就不说了……
 
  变量
 
  除了不用定义,C语言用户最不习惯的就是所有的变量名前都要带个$,你可能会抱怨PHP的设计者太财迷了,但抱怨完了你还得这么写,写PHP程序,Shift键的使用率陡增!
 
  我突然发现一个这样做的好处是:常量不带$,因此常量与变量的区分变得很明显,更重要的是,你再也不用担心自定义变量名同PHP关键字冲突了,你可以定义一个变量叫$if,$for等(当然,正式情况下还是不要这样做的好,过过瘾就行了)。
 
  与C相同的是,PHP的变量名是大小写敏感的,并且命名方式遵循C标识符的命名原则,还记得吗?
 
  如果你懂点C++,知道引用的概念,下面这段就可以跳过,只要记住PHP也支持引用。否则花点时间看下面这段或是去看看C++引用的概念也行。

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读