天气预报 > 技术 > python与php的区别
python与php的区别
更新时间: 2021-03-08 23:35:08  

1、输出。

Python: print 默认换行,不换行要加逗号。

PHP: echo 可以输出多个变量;print ()只输出一个变量,且成功返回值为1,失败为0;print_r() 只输出数组;die() 先输出,后关机;printf() 格式化输出字符串;var_dump()可以判断一个变量的类型与长度,并输出变量的数。

2、数据类型。

PHP:七个数据类型:String,Integer,Float,Boolean,Array,Object,NULL

Python:五个标准的数据类型:Number,String,List,Tuple,Dictionary 其中包括Numberint,long,float,complex

3、访问权限。

PHP:三种访问权限,由高到低为public,protected,private

Python: _foo代表不能直接访问的类属性,需要通过类提供的接口访问;__foo代表类的私有成员;__foo__特殊方法专用的标识

4、定义变量和方法。

PHP: 弱类型语言,用$定义变量,一般情况下变量引用变量时也要带着$(区别于Java), 在类中定义变量时还要加var ,定义方法时 function test (){} 要用function声明。

Python:弱类型语言,定义变量时直接写,除了访问权限修饰符不需要加别的。定义方法时 def __init__(self,name): 要用def声明,self是必须要加的常量,代表该类的对象,方法体不用{}。

关键词: python php 区别

python与php的区别相关经验

天气预报

最新推荐

页面:/news/view-1438200/ | 耗时:0.9377 s | 内存:2.11 MB | 查询:4 | 缓存读取:3 写入:0 | 加载文件:25
select * from tbl_Articles WHERE ArticleID=1438200 LIMIT 0,1
select * from tbl_Articles_data WHERE ArticleID=1438200 LIMIT 0,1
select * from tbl_Articles_sphinx where id=1438200 LIMIT 0,1
SELECT ArticleID,Title FROM tbl_Articles WHERE ArticleID IN(1852951,3270423,1353071,2473508,2757316,2049904,2742903,2908766,3119481,2669397,2810780,2986464,1142617,2488429,1434089,2421239,3530430,1653775,3250818,2284463,1046350,245870,3530067,3123372,2647097,3339116,2046371,2597016,1077682,3526897) ORDER BY field (ArticleID,1852951,3270423,1353071,2473508,2757316,2049904,2742903,2908766,3119481,2669397,2810780,2986464,1142617,2488429,1434089,2421239,3530430,1653775,3250818,2284463,1046350,245870,3530067,3123372,2647097,3339116,2046371,2597016,1077682,3526897)