美文网首页
规则、值传递、字符串、流程语句

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

作者: 卓小生 | 来源:发表于2018-07-15 14:06 被阅读0次

注意每段代码都以;结尾

  • .符号在 php中是链接符
  • echo输出
  • php区分大小写

变量

  • 声明变量以$符号开头
  • 第二个字符可以是字母(A-Z,a-z)_
  • 变量名不能含有空格

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]是值传递,是复合数据类型(对象)时是地址传递

字符串

  • 单引号
    • 单引号中含有变量名,变量值不能被解析
  • 双引号
  • 可以解析其中的变量
  • heredoc方式
    • 可以解析其中的变量
//当字符串内容是html标签或者xml标签时推荐使用此方式声明
$tbCont = <<<Tag
<table border="1">
    <tr>
        <td>heredoc方式声明字符串</td>
    </tr>
</table>
Tag;
echo $tbCont;

boolean

  • 要查看逻辑变量真实的值,用var_dump(变量名)
$a = true;
echo $a;//1
var_dump($a);//bool(true)
$a=false;
echo $a;//返回空字符串
var_dump($a);//bool(false)
//为什么echo true时看到的为1,false为空字符串,原因是echo会将变量值转换为字符串输出,
  • php总结其余数据类型转换为逻辑型,当值为:0,0.0,'','0',空数组array(),null结果为false,其余为真
  • JS总结其余数据类型转换为逻辑型,当值为:0,0.0,'',null,undefined结果为false,其余为真

流程控制语句

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

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

相关文章

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

    注意每段代码都以;结尾 .符号在 php中是链接符 echo输出 php区分大小写 变量 声明变量以$符号开头 第...

  • Java Lambda表达式引用局部变量的原理

    规则1 Java中变量分为:基本类型变量和引用类型变量 规则2 Java方法传参只有值传递,没有引用传递,传递的值...

  • 2018-11-22java核心技术

    流程控制语句 if条件语句 if (表达式){执行语句块};-表达式的值必须是布尔型的值 if.....else条...

  • Swift 字符串

    Swift 字符串 引用 字符串是值类型- 如果创建新String值,则在将String值传递给函数或方法时,或者...

  • 类的封装

    1.将值传递变为引用传值用&值传递的类型 :字符串型、整型、浮点型、布尔型、数组。引用传递的类型:对象、资源2.继...

  • JAVA switch case 语句

    switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。 规则:switch 语句...

  • 百度大数据开发

    判断一个字符串是否合法 ip 引用传递和值传递

  • 安卓Android Intent 传递对象objet

    安卓开发中,最常遇到的问题之一——不同的activity之间传值或者传递对象。 1 传值 通常,传递值(字符串,数...

  • C++基础

    C++ 值传递、指针传递、引用传递详解C++中引用传递与指针传递区别 引用传递和指针传递的区别 引用的规则:(1)...

  • python学习

    多行语句斜杠( \)三引号 pass 语句不做任何事情,一般用做占位语句。 字符串运算符下表实例变量a值为字符串"...

网友评论

      本文标题:规则、值传递、字符串、流程语句

      本文链接:https://www.haomeiwen.com/subject/ilsdbxtx.html