• php的变量和基本语法


          1. 变量的声明和使用:

                  是以$开头的,例如:$a=89;//给变量a赋值了89的值

          2.和java,c语言最大的不同的地方是,php的数据类型不是固定不变的,是由运行时[Apache服务器中模块来执行]的上下文来决定的

               假如有这么一段代码:

                                 $a=89;//a是整型

                                  $a=1.2;//这里a就变成了浮点型的数据了

                                   //可以利用var_dump($a);来测试变量的数据类型

    •     php数据类型(详情请看php参考手册)

                                         1.基本数据类型(标量类型):int 、float/double、boolean、string

                                         2.复合数据类型:数组、对象

                                         3.特殊数据类型:null、资源类型(resource)

        注意:在php中,notice错误不是一个致命错误,出现这个错误的时候,如果该错误之下还有语句的话,这些语句会执行的

                 php是采用.的形式拼接字符串的

    2.

    3.字符串

        $i=12;

        $a="hello$i";//如果是双引号的话,$i会当成变量来处理,输出得结果会是hello12

         $b='hello$i';//如果是单引号,$i会被当成字符串来处理,输出得结果会是hello$i

        注意:如果包含其他特殊符号php也会这么处理

    • php数据类型的自动转换
    • php表达式的概念     

                   任何有值的东西都是表达式,例如:$a=10;$b=10+20;$c=$a+$b;这些都是表达式

    •  php算术运算符,+     -       *      /        (%取模[就是两个数相除的余数,余数等于0,说明两个数能被整除])等
    • 类型运算符:instanceof用于确定一个php对象是否属于某一个类class的实例

      测试:  class Mytest{}
                class Mytest2{}
                $tes1=new Mytest;
                $tes2=new Mytest2;
                var_dump($tes1 instanceof $tes1);

    • 运算符优先级【php参考手册中有详细介绍】(例如:一个表达式中,有* 和+,就会先运算*,再运算+。)

        非0为真         

    switch语句的一个特点:$a="2";      
                                           switch($a){//遇到字符串的数字,在这里会自动转成和case后的值相匹配的类型,反过来也会转型,所以这个案例会打印出str2
                                           case 1:
                                           echo "true1";
                                          break;
                                          case 2:
                                          echo "str2";
                                          break;
                                         default:
                                         echo "default";
                                  }

    •     break语句  

                 

              解释:break 2;是跳出2层循环外,执行【7】的步骤

                      break默认是跳出1层[当前的循环],其后面的数字不能超过实际的循环层数,否者会出现致命错误fatal error

                  ·  结束当前的for、while、do...while、switch流程

                  ·  也可以给一个数字,表示退出到第几层

    •     continue 

            

  • 相关阅读:
    Apache OFBiz 学习笔记 之 实体引擎
    Apache OFBiz 学习笔记 之 服务引擎 二
    Apache OFBiz 学习笔记 之 服务引擎 一
    [OFBiz]开发 五
    [OFBiz]开发 四
    [OFBiz]开发 三
    [OFBiz]开发 二
    通过Wmi实现Hyper-V远程管理(一)
    wifi智能插座 一键扫描局域网内插座Ip及其它信息 Python源代码API
    .NET4.0下使用Net2.0类库或程序集
  • 原文地址:https://www.cnblogs.com/tangyue/p/3686093.html
Copyright © 2020-2023  润新知