javascript和php的区别有哪些?
php和JavaScript的区别:
1、类型转换的不同
在javascript中 ,空对象和空数组转换为boolean值为true; 但在php中,空对象空数组转换为boolean值为false(仅在php4中空对象的boolean值为false);包括非0的负数值,都是转换为true。
2、实形参的不同
在javascript中,形参和实参的个数没有限制,形参个数可以大于或者少于实参。
而在php中,实参数小于形参就会报错,因为有参数被定义却没有被使用,这在PHP解释机制看来可能会影响函数的功能。
3、数据类型的不同
javascript中有undefined类型,php中无此类型, 因此当一个变量未赋予任何值时,javascript中此类型为undefined(使用未申明的变量会报错),而在php中则为Null类型; 并且javascript中只有number类型,而在php中无此类型,取代的为int float类型。
4、字符串的连接
javascript中使用加号 + += ,php中使用点号 ..=。
5、控制语句的区别
else if与elseif在php中都支持,javascript只支持前者。
6、大小写问题
javascript严格区分大小写 ,php中自定义函数名不区分大小写。命名函数时不可使用已声明的函数,或PHP内建的函数名称。
7、静态变量
PHP支持声明函数变量为静态的(static) ,javascript随无静态变量但可以定义函数的属性来冒充静态变量。
以上就是javascript和php的区别有哪些?的详细内容,更多请关注易知道|edz.cc其它相关文章!
相关内容
-
电脑大板和主板一样吗|电脑大主板和小主板的区
电脑大板和主板一样吗|电脑大主板和小主板的区别,,1. 电脑大主...
-
手机卡全网通、双4G和盲插都有什么区别详细介绍
手机卡全网通、双4G和盲插都有什么区别详细介绍,网络, ...
-
华为mate40和mate40pro的区别是什么
华为mate40和mate40pro的区别是什么,华为,像素,华为mate40和ma...
-
手机芯片电脑芯片区别|手机芯片电脑芯片区别对
手机芯片电脑芯片区别|手机芯片电脑芯片区别对比,,1. 手机芯片...
-
1分钟学会在C++中将图像转换为Word文档,快速入手
1分钟学会在C++中将图像转换为Word文档,快速入手光学字符处理...
-
什么是手机和电脑cpu|手机和电脑的区别是什么
什么是手机和电脑cpu|手机和电脑的区别是什么,,1. 手机和电脑...
-
电脑表格转换为图表|表格转换成图表
电脑表格转换为图表|表格转换成图表,,表格转换成图表1、选择A...
-
电脑闪存与固态硬盘|固态硬盘有闪存和没闪存的
电脑闪存与固态硬盘|固态硬盘有闪存和没闪存的区别,,1. 固态硬...
-
平板电脑系统怎么区分|平板电脑区别
平板电脑系统怎么区分|平板电脑区别,,平板电脑区别区别在于14...
-
电脑风冷pk水冷|电脑水冷和风冷区别
电脑风冷pk水冷|电脑水冷和风冷区别,,电脑水冷和风冷区别区别...
-
金蝶bippt|金蝶K3与专业版区别.ppt
金蝶bippt|金蝶K3与专业版区别.ppt,,1.金蝶K3与专业版区别.ppt...
-
Win7旗舰版和专业版有什么区别?Win7旗舰版和专业
Win7旗舰版和专业版有什么区别?Win7旗舰版和专业,专业版,旗舰...
-
电脑主板选什么样的好处|电脑主板好不好有什么
电脑主板选什么样的好处|电脑主板好不好有什么区别,,1. 电脑主...
-
BIOS和CMOS有什么区别
BIOS和CMOS有什么区别,, 在日常操作和维护计算机的过程中,常...
-
诺基亚3100和3105外观有啥区别
诺基亚3100和3105外观有啥区别,诺基亚,系列,本文目录诺基亚310...