PHP与Javascript易混语法及函数整理对比

作者:     目录: PHP+MySQL     发表: 2010年01月02日

由于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”; ?>
数组定义 有三种数组类型:

  1. 数值数组

    带有数字 ID 键的数组

    $names = array(“Peter”,”Quagmire”,”Joe”);

  2. 关联数组

    数组中的每个 ID 键关联一个值

    $ages = array( “Peter”=>32, “Quagmire”=>30, “Joe”=>34);

  3. 多维数组

    包含一个或多个数组的数组

    在多维数组中,主数组中的每个元素也是一个数组。在子数组中的每个元素也可以是数组,以此类推。

创建 Array 对象的语法:

  1. new Array();
  2. new Array(size);
  3. new Array(element0, element0, …, elementn);
数组元素数量 count() 函数计算数组中的单元数目或对象中的属性个数。

对于数组,返回其元素的个数,对于其他值,返回 1。如果参数是变量而变量没有定义,则返回 0。如果 mode 被设置为 COUNT_RECURSIVE(或 1),则会递归底计算多维数组中的数组的元素个数。

语法:
count(array,mode)

 

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>

标签:

2 个评论

  1. zp说道:

    不错 我正头疼呢 谢谢 还有没其他函数比较相似的呀

发表评论