JavaScript 与 PHP, 都是目前人气较高的两款编程语言. 那么它们之间有什么区别? 下面本篇文章就来给大家介绍一下, 希望对大家有所帮助.
PHP 和 JavaScript 的区别:
一: 类型转换的不同
在 JavaScript 中 , 空对象和空数组转换为 boolean 值为 true; 但在 PHP 中, 空对象空数组转换为 boolean 值为 false(仅在 php4 中空对象的 boolean 值为 false); 包括非 0 的负数值, 都是转换为 true.
[推荐学习: JavaScript 教程 https://www.html.cn/js/javascript/ ]
二: 实形参的不同
在 JavaScript 中, 形参和实参的个数没有限制, 形参个数可以大于或者少于实参, 而在 PHP 中, 实参数小于形参就会报错, 因为有参数被定义却没有被使用, 这在 PHP 解释机制看来可能会影响函数的功能.
三: 数据类型的不同
JavaScript 中有 undefined 类型, PHP 中无此类型, 因此当一个变量未赋予任何值时, JavaScript 中此类型为 undefined(使用未申明的变量会报错), 而在 PHP 中则为 Null 类型; 并且 JavaScript 中只有 number 类型, 而在 PHP 中无此类型, 取代的为 int float 类型.
四: 字符串的连接
JavaScript 中使用加号 + += ,PHP 中使用点号 ..=
五: 控制语句的区别
else if 与 elseif 在 PHP 中都支持, JavaScript 只支持前者
六: 大小写问题
JavaScript 严格区分大小写 ,PHP 中自定义函数名不区分大小写. 命名函数时不可使用已声明的函数, 或 PHP 内建的函数名称.
七: 静态变量
PHP 支持声明函数变量为静态的 (static) ,JavaScript 随无静态变量但可以定义函数的属性来冒充静态变量.
更多 web 前端开发 https://www.html.cn/ 知识, 请查阅 HTML 中文网 !!
来源: http://www.css88.com/qa/javascript/16446.html