PHP和JavaScript的区别

工作环境:

JavaScript是工作在浏览器端的脚本语言,提交的数据是交给浏览器处理的。
PHP是工作在服务器端的,提交的数据交给服务器处理,服务器再响应到浏览器。

嵌入页面方式

js嵌入方式:

< script>  </ script>

php嵌入方式:

<?php 							
//代码内容
?>
变量声明

js: var
例:var a = 1; console.log(a);//输出变量a

php:$
例:$a = 1; echo( $a );//输出变量a

输出语法:

js:
1. alert(‘警告的内容’);
2. prompt(“提示的内容”)
3. document.write() // 页面输出内容

php:
1. echo() //常用 可输出多个字符串
2. print //只能输出一个字符串
3. print_r(); //可以打印数组

数据类型

js:
原始类型:

  1. Number 整数类型
  2. String 字符串类型
  3. Boolean 布尔类型 只有两种值 true 或 false
  4. undefined 所有已声明但是没有初始化的变量,默认值都为undefined。
    函数没有明确返回值的时候,会默认返回undefined。
  5. Null undefined与null相等。
    null表示尚未存在的对象。
    当函数返回的对象不存在时,返回null。
    当某个对象不需要时,可将值设为null。
  6. symbol ES6 中新增的类型。这种类型的对象永不相等,即始创建的时候传入相同的值,可以解决属性名冲突的问题,做为标记。

引用类型:
object 里面包含
function (函数)、Array(数组)、Date(时间对象)等。

php:有八种基本的数据类型,四种标量类型、两种复合类型和两种特殊类型。

标量类型:注释
整型(integer)取值有效范围是-2147483648到+2147483647。整型可以由三种格式来表示:十进制,十六进制或八进制表示。十六进制需要加前缀0x,八进制需要加前缀0。整型数据其实就是我们数学中所说的整数,包括正整数、负整数和0。
浮点型(float/double ):取值有效范围是1.8E-308到1.8E+308。浮点数据类型的变量可以用来存储整数和小数,精确度比整型数据类型要高。
字符串(string):字符型变量在php中用的非常多,它可以用来存储字符和字符串。在其它语言中,字符和字符串是两种不同的数据类型。但在php中,统一使将字符和字符串当作字符串数据类型。
布尔型(boolean):布尔型数据只有两种取值,TRUE和FALSE(不区分大小写)。
复合类型:注释
数组(array):数组是一个很特殊的数据类型,可以在一个变量中存储多个数据。在php中,使用array()函数来创建数组。
对象(object):对象也是一种特殊的数据类型,是存储数据和有关如何处理数据的信息的数据类型。在php中,创建对象用new关键字。
两种特殊类型注释
资源(resource):资源数据类型保存了到外部资源的一个引用(如:打开文件、数据库连接等),是通过专门的函数来建立和使用的。
NULL(NULL):NULL数据类型唯一可能的值就是NULL,用来表示一个变量没有值。

字符串拼接
JS中字符串拼接:"+";  eg:“hello”+“world”
PHP中字符串拼接:".";  eg:“hello”.“world”

PHP中关于变量的常用函数

 $s = 5;
1. var_dump(empty($s));  //empty( $s)判断变量s是否为空,可以为0,可以为空字符串,也可以是未定义
2. unset($s);  //删除变量s
3. var_dump(isset($s));  //isset( $s)判断变量s是否定义
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值