由于PHP和Javascript两者的语法及函数及其相似,在使用过程中极易混淆其用法,下面以表格的形式对比整理出两者易混淆的语法及函数。
项目 | PHP | Javascript |
---|---|---|
简介 | PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言,常常搭配 Apache (web 服务器) 一起使用。PHP 语法非常类似于 Perl 和 C。 | JavaScript 是因特网上最流行的客户端脚本语言,并且可在所有主要的浏览器中运行,比方说 Internet Explorer、 Mozilla、Firefox、Netscape、和 Opera。JavaScript 被用来改进设计、验证表单、检测浏览器、创建cookies等 |
实现方式 | PHP 的脚本块以 <?php 开始,以 ?> 结束。您可以把 PHP 的脚本块放置在文档中的任何位置。
当然,在支持简写的服务器上,您可以使用 <? 和 ?> 来开始和结束脚本块。 例: <?php /PHP Document…… ?> |
HTML 的 <script> 标签用于把 JavaScript 插入 HTML 页面当中。
例: <script language=”javascript”>// JavaScript Document …… </script> |
注释 | 单行的注释以 // 开始
多行注释以 /* 开头,以 */ 结尾。 |
与PHP相同 |
变量 | 局部变量申明用var
例: var sqlstr; 若不使用var,则此变量申明为全局变量。 例: color=”#111″; |
PHP 中的所有变量都是以 $ 符号开始的。
PHP 是一门松散类型的语言(Loosely Typed Language), 在 PHP 中,不需要在设置变量之前声明该变量。 根据变量被设置的方式,PHP 会自动地把变量转换为正确的数据类型。 例: <?php $txt = “Hello World!”; $number = 16; ?> |
语句 | document.write(“Hello world”); | <?php echo “Hello World”; ?> |
数组定义 | 有三种数组类型:
|
创建 Array 对象的语法:
|
数组元素数量 | count() 函数计算数组中的单元数目或对象中的属性个数。
对于数组,返回其元素的个数,对于其他值,返回 1。如果参数是变量而变量没有定义,则返回 0。如果 mode 被设置为 COUNT_RECURSIVE(或 1),则会递归底计算多维数组中的数组的元素个数。 语法:
|
length 属性可设置或返回数组中元素的数目。
数组的 length 属性总是比数组中定义的最后一个元素的下标大 1。对于那些具有连续元素,而且以元素 0 开始的常规数组而言,属性 length 声明了数组中的元素的个数。 语法:arrayObject.length |
字符串分割 | split — 用正则表达式将字符串分割到数组中
说明: array split ( string pattern, string string [, int limit]) |
split() 方法用于把一个字符串分割成字符串数组。
语法: stringObject.split(separator,howmany) |
返回部分字符串 | substr() 函数返回字符串的一部分。
语法: substr(string,start,length) |
substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。
语法: stringObject.substr(start,length) |
数学函数 | floor() 函数向下舍入为最接近的整数。
语法: floor(x) 返回不大于 x 的下一个整数,将 x 的小数部分舍去取整。floor() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。 实例: <?php echo(floor(5.1)); ?> |
floor() 方法可对一个数进行下舍入。
语法: Math.floor(x) floor() 方法执行的是向下取整计算,它返回的是小于或等于函数参数,并且与之最接近的整数。 实例: <script type=”text/javascript”> document.write(Math.floor(5.1) + “<br />”) </script> |
数学函数 | round() 函数对浮点数进行四舍五入。
语法: round(x,prec) 返回将 x 根据指定精度 prec (十进制小数点后数字的数目)进行四舍五入的结果。prec 也可以是负数或零(默认值)。 实例: <?phpecho(round(0.49)); ?> |
round() 方法可把一个数字舍入为最接近的整数。
语法: Math.round(x) 与 x 最接近的整数。 实例: <script type=”text/javascript”> document.write(Math.round(0.49) + “<br />”) </script> |
不错 我正头疼呢 谢谢 还有没其他函数比较相似的呀