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入门的课程内容只有这些,本文主要是作为个人学习的心得体会,非教程文!未完待续~
以上!
领取专属 10元无门槛券
私享最新 技术干货