php和js区别
两者在语法上类似
javascript是工作在浏览器端的脚本语言,
php,是工作在服务器端的脚本
嵌入页面方式
JS嵌入方式:< script></ script>
< script>
内容
</ script>
PHP嵌入方式:
<?php
内容
?>
输出语法
Javascript输出
1.alert(“弹框”)
2.document.write() //页面输出内容
3.console.log()//控制台输出内容
PHP输出
1.echo(常用)//可同时输出多个字符串 echo $a,“hello”;
2.print //只能输出一个字符串 print $a;
3.print_r();//可以打印数组
4.var_dump();//可输出变量的内容、类型和长度
数据类型
JS数据类型
number 数字类型
string 字符串类型
object 对象
function 函数
undefined 未定义
boolean 布尔
Symbol 符号 (es6新增)
PHP数据类型
boolean类型 注意这里打印出来的true值为1,false值为""
integer 类型就是整型
float/double 浮点类型
string 字符串类型
Array 数组
Object 对象
定义变量
JavaScript遵守变量命名规则:
以字母开头或 $ 和 _ 符号开头
变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )
变量名称对大小写敏感(y 和 Y 是不同的变量)
变量名不能包含空格
JavaScript定义变量:
var a = 10;
var a = “hello”;
php遵守变量命名规则:
变量以 $ 符号开始,后面跟着变量的名称
变量名必须以字母或者下划线字符开始
变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )
变量名不能包含空格
变量名是区分大小写的($y 和 $Y 是两个不同的变量)
PHP定义变量:
$ a = 5;
$ a = “hello”;
PHP中类型转换settype( $var , $ type)
$ b = settype($b,“string”); //强制转化变量a为字符串
$type :可能值为。
boolean
integer
float
string
array
object
返回值:设置成功时返回 TRUE, 失败时返回 FALSE。
字符串拼接
在JavaScript中+号可以连接字符串 字符串和任意类型相加都是拼接字符串,但是在php中+号只做加法运算,php中的拼接字符串是用 "."
JS中字符串拼接:"+"; “hello”+“world”
PHP中字符串拼接:"."; “hello”.“world”