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>

1 Comment

  1. zp says:

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

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

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

无觅相关文章插件,快速提升流量

任鸟飞网页设计博客 谜题推理 No.1 Web Design Gallery IndustryIdea LookForDesign AWebGallery Mobile Web Template iDesign Wallpaper Big Funny Picture iPhone Faves iPhone Mobi iPad Faves Android Faves BlackBerry Faves Best Design Magazine All Banner Templates Blog Earn Tips 是谁啊 只爱美人 家乡美 唯美爱 美人衣妆 AutoCAD 2D | Pro/E 3D江苏名企The HTML5 Templates