String字符串的运算符 在js中是+ 在php中是用于字符串拼接的
Boolean true和false
|| &&
- ||运算 遇到一个不为0的数就终止,且返回这个数(或)
- &&运算 遇到第一个为0的数就终止,且返回0,如果没有0就一直运算下去,且返回最后一个数 (且)
- ||和&&混合运算
- 首先判断谁的优先级高 &&>||
- 再按上面两句话判断
Int整形 3 -3 0
Float 浮点型 2.3 -2.1
查看变量的数据类型 js typeof php中使用方法 var_dump()查看变量的数据类型
Null Undefined
二者区别
Null空的对象 比如查找元素的父级节点
Undefined声明了但未定义 在变量 一个是在对象属性上
数组 array
- 使用array方法创建数组 可简写 []
- 使用count()方法获取数组长度
- 使用for循环遍历数组
以上数组是索引为有序的数字 0123***
关联数组 指定索引
$arrs=array("a1"=>"12","b1"=>56,"c1"=>89);
echo $arrs['a1'];
前面是key 后者是value
使用foreach as 遍历关联数组
foreach($arrs as $key => $value){
// echo $key."<br/>";
echo $value."<br/>";
}
常量
Php中使用define()方法定义常量
Define(string,mixed,boolean)
String第一个参数是字符串类型 可以不带$
Mixed第二个参数是任意类型
boolean第三个参数是布尔类型 对大小写是否敏感
字符串方法简单梳理
- strlen()返回字符串的长度
- strpos()
运算
- 四则运算 返回的是计算结果
- 比较运算 返回的是true和false
- == === ==是比较运算符 12==”12” ture ==只比较值 不比较类型 === 即比较值也比较类型。主要用在判断上
- 逻辑运算符 || && !
|| 遇到一个不为0的数就终止,且返回这个数
&&遇到第一个为0的数就终止,且返回0,如果没有0就一直运算下去,且返回最后一个数
- 自增自减 a++ ++a;a-- --a;
- 三元运算 条件?表达式1:表达式2
echo $a>13?"hello":"world";
条件语句
If else
Switch
备注php中页面出现乱码
headr("Content-Type:text/html;charset=utf-8");
设置mime类型,以某种文件格式响应给客户端。
$sex ="man";
switch($sex){
case "man":echo "这是个男的";
break;
case "woman":echo "这是个女的";
break;
}
超级全局变量
不受作用域限制 函数内函数外都可以使用
$GLOBALS 所有全局的东西都存在这里
$_SERVER 所有服务方面的信息都存在这里
$_REQUEST
$_POST 客户端post提交的数据都存在这里
$_GET 客户端get提交的数据都存在这里
$_COOKIE
$_SESSION 他们都是数组
get提交 在网络地址栏 post在http协议的请求体中