javascript和php对比,JavaScript与PHP基础知识对比学习

一、前言

为成为一名合格的web工程开发工程师,博主最近在同时学习JS与PHP,虽然他们的用途与实现是完全不同的,但它们的基础语法有些相似也有很大不同,同时学习容易混淆,所以在此对比以方便博主自身情况的学习记忆。

二、简介

1、JavaScript简介

概述:JavaScript 是世界上最流行的编程语言。这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。

特点:

JavaScript 是脚本语言。

JavaScript 是一种轻量级的编程语言。

JavaScript 是可插入 HTML 页面的编程代码。

JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。

2、PHP简介

概述:PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。PHP 是免费的,并且使用广泛。对于像微软 ASP 这样的竞争者来说,PHP 无疑是另一种高效率的选项。

三、使用方法

1、JavaScript使用

使用标签:如需在 HTML 页面中插入 JavaScript,请使用 会告诉 JavaScript 在何处开始和结束。 之间的代码行包含了 JavaScript。

使用位置:JavaScript脚本可位于 HTML 的 或 部分中,或者同时存在于两个部分中。通常的做法是把函数放入 部分中,或者放在页面底部。这样就可以把它们安置到同一处位置,不会干扰页面的内容。

外部引用:外部文件通常包含被多个网页使用的代码。外部 JavaScript 文件的文件扩展名是 .js。如需使用外部文件,请在

注释:与Java相同,单行注释以 // 开头,多行注释以 /* 开始,以 */ 结尾。

其他:JavaScript脚本是大小写敏感的。

2、PHP使用

使用标签:PHP 脚本以 结尾。

使用位置:PHP 脚本可放置于文档中的任何位置。

外部引用:PHP 文件的默认文件扩展名是 ".php",PHP 文件通常包含 HTML 标签以及一些 PHP 脚本代码。

注释:与JavaScript基本相同,单行注释以 //或#开头,多行注释以 /* 开始,以 */ 结尾。

其他:PHP脚本是大小写不敏感的,除了变量!

四、输出语句

1、JavaScript输出

输出到HTML文档中:

输出到

对应标签元素中的内容:

My First Web Page

My First Paragraph

2

、PHP输出

在 PHP 中,有两种基本的输出方法:echo 和 print。

echo 和 print 之间的差异:

echo - 能够输出一个以上的字符串

print - 只能输出一个字符串,并始终返回 1

且echo 比 print 稍快,因为它不返回任何值,一般情况下,请使用echo。

注:JS脚本和PHP脚本都可以输出HTML标签。

PHP is fun!";

echo "Hello world!

";

echo "I'm about to learn PHP!

";

echo "This", " string", " was", " made", " with multiple parameters.";

?>

五、变量

1、JavaScript变量

声明与赋值:用var关键字声明,声明与赋值可以分开,可以用代数式赋值。

变量规则:

变量必须以字母开头

变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)

变量名称对大小写敏感(y 和 Y 是不同的变量)

var x=2;

var y=3;

var z=x+y;

var pi=3.14;

var name="Bill Gates";

var answer='Yes I am!';

2、PHP变量

声明与赋值:变量用$name形式声明,变量声明同时需要赋值才会被创建,同样可以使用代数式赋值。

变量规则:

变量以 $ 符号开头,其后是变量的名称

变量名称必须以字母或下划线开头

变量名称不能以数字开头

变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)

变量名称对大小写敏感($y 与 $Y 是两个不同的变量

其他:PHP 有三种不同的变量作用域:

local(局部)

global(全局)

static(静态)

在这里只大致区分,不再赘述。

六、数据类型

1、JavaScript数据类型

数字类型:只有一种

var x1=34.00; //使用小数点来写

var x2=34; //不使用小数点来写

var y=123e5; // 12300000

var z=123e-5; // 0.00123

布尔类型

var x=true

var y=false

字符串类型:

var carname="Bill Gates";

var carname='Bill Gates';

数组类型:

var cars=new Array();

cars[0]="Audi";

cars[1]="BMW";

cars[2]="Volvo";

//或者 (condensed array):

var cars=new Array("Audi","BMW","Volvo");

//或者 (literal array):

var cars=["Audi","BMW","Volvo"];

其他:Undefined 这个值表示变量不含有值。可以通过将变量的值设置为 null 来清空变量。

cars=null;

person=null;

2、PHP数据类型

数字类型:分为整数、浮点数,但直接赋值给变量时并无区别,PHP脚本是一种弱类型语言。

布尔类型:与JavaScript相同。

$x=true;

$y=false;

字符串类型:与JavaScript相同。

数组类型:在 PHP 中,有三种数组类型:

索引数组 - 带有数字索引的数组

关联数组 - 带有指定键的数组

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

"35","Steve"=>"37","Peter"=>"43");

foreach($age as $x=>$x_value) {

echo "Key=" . $x . ", Value=" . $x_value;

echo "

";

}

?>

七、函数

1、JavaScript函数

声明:function name(参数){函数体}

调用:多是在button的onclick("函数名(参数)")中调用,可有参也可以无参。

点击这里

2、PHP函数

形式大致与JS函数相同,function name(参数){函数体},又返回值时直接在函数体中return 变量名;。

八、对象

1、JavaScript对象

创建对象:objectName = new Object();

访问对象属性:objectName.propertyName

访问对象方法:objectName.methodName()

2、PHP对象

在 PHP 中,必须明确地声明对象。

首先我们必须声明对象的类。对此,我们使用 class 关键词。类是包含属性和方法的结构。

然后我们在对象类中定义数据类型,然后在该类的实例中使用此数据类型。

//定义一个类

class Car {

//定义属性

public $name = '汽车';

//定义方法

public function getName() {

//方法内部可以使用$this伪变量调用对象的属性或者方法

return $this->name;

}

}

$car = new Car();

//也可以采用变量来创建

$className = 'Car';

$car = new $className();

注:对象是很复杂的数据结构,在此只是概述,以后再详细介绍,待续。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值