本人创建的PHP群: 293400430 群内有传智播客PHP全套视频分享
一 字符串
(1)单引号字符串单引号字符串会按照声明的原样解释, 解析字符串时,变量和转移序列都不会进行解析;
(2) 双引号字符串
双引号字符串提供了最大的灵活性,字符串内的变量和转义序列都会得到相应的解析;
<?php
$userName = "武器";
echo "his name is $userName";
?>
另外: php中的字符串是用 (.)连接的;
二 操作符
php中的操作符没有很特殊的; 不过要注意不同类型操作数进行运算的转换;
(1) 算数操作符 + - * / %
(2) 赋值操作符 += -= *= /= %= .= <<= >>= =
(3) php支持 ++ , -- 其中后++,--的原理为: 先创建临时变量保存当前值,在变量++,--,再用临时变量进行赋值;
(4) 比较运算符 < <= > >=
== , ===, !=, !==, <>
=== 恒等, 不仅要两边的操作数相等,且数据类型相同才返回true;
!== 不恒等, 即如果操作数不相等,或者数据类型不同,就返回true;
== 相等, 仅仅检测数据值,数据的值相等,就返回true;
!= 不相等,数据不等,就返回true;
<> 不相等,与!=效果相同;
(5)逻辑运算符 ! && || 具有短路原则,即在能确定表达式结果之后,后面的计算会被不执行
(6)三元运算符 A ? B : C; 如果A表达式成立,那么执行B,否则执行C;
数组相关的运算符:
+ 联合 两个数组的数据合并
== 等价 两个数组中的所有数据是否都相等
=== 恒等 就不是同一个数组
!= 非等价 数组中数据不全部相等
<> 等同于!=
!== 非恒等 非恒等,即不是同一个数组;
三 控制结构
1) if结构
if(){
}
if(){
}else{
}
if(){
}else if(){
}else{
}
2) switch(){
case "value1":
break;
case "value2":
break;
default:
break;
}
PHP中的switch支持 字符串匹配;
3) while(){
}
do {
}while();
for( int i=0; i>length; i++ ) {
}
break 终止for循环, 终止switch穿透;
4 PHP中的 foreach
PHP中的foreach是专门用来遍历数组的;
(1) for( array as $value ){
}
(2) for( array as $key=>$value ){
}