熟悉Python语言的情况下用一天刷完PHP入门课的感想

PS:该文为学习心得,背景是在本人有一定编程经验的情况下进行自学的,不适合零基础的小白模仿,文章可能会有所遗漏,想要更详细的知识点,请到网上查找并获得。

之前一直都是用Python来做项目的,也只会Python这门编程语言~

不过呢,由于最近工作原因,需要用到PHP来开发一个Web程序,于是就开启了一边Coding一边学习的日常,PHP算是零基础,刚开始还担心两种语言的差别会很大导致学习投入的时间会更多,不过,就目前的情况来说,so easy啊2333~

Python和PHP的异同之处:

1、变量的定义和特性基本一样:

Python中,变量的数据类型不需要在创建时声明,数据类型由变量的值决定;变量名对大小写敏感,即name = 123和Name = 123是不一样的两个变量;

而PHP中变量也是这样,其中不一样的地方就是命名规则,在创建一个变量时,需要在变量名前面加一个$号表示这是个变量,其他的基本一样。

2、大多运算符都是一样的写法和使用

像加、减、乘、除、取模...等运算符,两种语言都是一样的(+、-、*、/、%等);

而诸如逻辑运算符、比较运算符这些基本都是一样的;

这里也有几点不一样的地方,相比Python,PHP在逻辑运算符中多了两个运算符:===和!==(全等于和不全等于),其作用分别是:判断等号两边的数据是否相等并且是不是相同的数据类型;判断不等号两边的数据是否不相等并且是不是不一样的数据类型。

然后在相比Python,PHP在与或非运算符中多了三个符号:&&和||以及XOR,它们的作用是AND(与)和OR(或)以及异或,用法略有不同,&&和||是在需要用到运算优先顺序的情况下才使用(可能理解有偏差),而XOR是:有且仅有一个true时才会返回true。

3、数据类型方面

PHP和Python同样都有整数、字符串、列表(PHP叫数组)、浮点数等

PHP的数组和Ptyhon的列表有所不同,PHP的数组有索引数组和关联数组两种,其中索引数组和Python一样,不同点在于PHP有关联数组而Python没有,其类似与Python中的字典——有健值对。

4、函数方面

PHP和Pythonr创建函数的写法和格式是不一样的,PHP函数的定义方式:

public function functionName() { }

而Python定义函数的方式是:

def functionName():

block

从以上两种函数定义的方式来看,PHP多了前面public的关键字,它的作用是设置该函数的访问控制为公共函数,即程序以外的程序也可以使用它,另外,还有另外两种访问控制的关键字分别是:protected(受保护)和 private(私有)。

PHP入门的课程内容只有这些,本文主要是作为个人学习的心得体会,非教程文!未完待续~

以上!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180314G0235Z00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券