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

由于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>

标签:
除非注明,本博客文章均为原创,转载请以链接形式标明本文地址
原创文章如转载,请注明:转载自 任鸟飞网页设计 [ http://www.renniaofei.com/ ]
本文链接地址: http://www.renniaofei.com/code/php-vs-javascript-yihun-yufa-hanshu-zhengli-duibi/
引用通告地址 Trackback URL:直接在本文链接地址后添加 trackback/
本文短网址: http://bit.ly/9IHPaz
任鸟飞

任鸟飞网页设计网创办者 主要关注网页设计,网站建设,图形图像设计。 Twitter @renniaofei QQ:29900684

留下评论

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!: