规则、值传递、字符串、流程语句

2018-07-15  本文已影响0人  卓小生

注意每段代码都以;结尾

变量

php注释

变量的传递方式(值传递,地址传递)

$a = 1;
$b = $a;
$a = 9;
echo $a.'---'.$b;
// 9---8
$a = 1;
$b = &$a;
$a = 9;
echo $a.'---'.$b;
// 9---9
js中当变量赋值给另一个变量的时候,变量为基本数据类型时[number,string,boolean]是值传递,是复合数据类型(对象)时是地址传递

字符串

//当字符串内容是html标签或者xml标签时推荐使用此方式声明
$tbCont = <<<Tag
<table border="1">
    <tr>
        <td>heredoc方式声明字符串</td>
    </tr>
</table>
Tag;
echo $tbCont;

boolean

$a = true;
echo $a;//1
var_dump($a);//bool(true)
$a=false;
echo $a;//返回空字符串
var_dump($a);//bool(false)
//为什么echo true时看到的为1,false为空字符串,原因是echo会将变量值转换为字符串输出,

流程控制语句

if(condition1){
    //语句块1
}else if(condition2){
    //语句块2
}else if(conditionN){
    //语句块n
}else{
    //语句块n+1
}

哪个条件为真则执行对应的语句块,都不满足时执行else中语句块
switch(变量){
    case 值1:
        语句块1
        break;
    case 值2:
        语句块2
        break;
    case 值n:
        语句块n
        break;
    default:
        默认语句块
}
当变量的值与case下面对应的值相等时执行相应的语句块,没有相等时执行默认语句块
for(初始值1;条件2;步长3){
    语句块4
}
while(condition1){
    语句块2
}
执行规则是:当条件为真时则执行语句块,否则结束循环[1(true)->2->1(true)->2->1(false)-->结束循环]
do{
    语句块2
}while(condition1)
执行规则是:2->1(true)->2->1(true)->2->1(false)---结束循环
continue用于循环中,作用是结束当次循环继续下一次循环开始处
break用于循环中,作用是结束整个循环
上一篇 下一篇

猜你喜欢

热点阅读