• PHP-变量(www.w3school.com.cn/php)


    写在前面:

      变量可以形象的解释为信息的容器(存信息的东西)。比如说$x=8,相当于把8给放到x里面,以后操作$x的时候就相当于操作8 》5+$x结果为13

    ----------------------------------------------------------------------------------------------------

    PHP中的变量命名规则:

      由两部分组成:美元符号$变量名

        其中变量名的要求是:1.不能以数字开头

                  2.以字母下划线开头

                  3.变量中只能包含字母数字下划线(a-z,A-Z,0-9,_)

                  4.第一节语法讲过的,变量名对大小写敏感(或叫区分大小写),即$a和$A是两个不同的变量

    PHP没有定义变量的关键字去限定变量的类型,想定义变量直接就是美元符号加变量名=变量值,变量值部分,数字直接写,字符串加引号,系统会根据变量值自动定义变量的类型

    限定变量作用域的关键字:

    1.在不加限定作用域关键字时,区分一个变量是全局变量还是局部变量是根据该变量所在的位置函数外面声明的变量为全局变量函数内部声明的变量为局部变量局部变量好理解就是只有在该函数内部用,这里的全局变量也只是函数外的全局,对函数内部没有影响

    2.从1可以看出,可以在不同的函数中声明相同的变量名,因为函数内不加关键字的变量只对该函数内部有用

    *.默认情况下如果显性的给出变量前面限定关键字,则全局变量默认有个隐含的global,局部变量默认有个隐含的local

    上面的1,2讲的都是隐式的情况,那限定作用范围的关键字,到底什么时候用呢?

      global:在函数中的变量要引用函数外的变量(全局变量),即在函数中放一个全局变量,这种情况下,函数里面的变量要写成  global $变量名 的形式,

      static:

        前提:一般情况下,函数执行完成后,里面的变量也随之被删除

        在知道上一行前提的情况下,在函数执行完成后,还想保留函数里面的变量,这时用static $变量名

        举例:函数a()里面是这么写的

          static b=1;

          echo "$b";

          b++;

        第一次执行a()时,echo的是1,第二次调用a()的时候echo的是2,第三次调用a()的时候echo的是3,也就是说在这个函数中,b这个变量总是上一次值行完函数后的最新值,而不是初始的1,关于static还有一点就是:它修饰的变量依然是局部变量

  • 相关阅读:
    [引用]SharePoint:在计算字段中使用Today, Me之类的函数的方法,有点搞笑,但是有效
    在infopath forms service 中自动保存而不用输入文件名
    MOSS的Sharepoint 列表中关于查阅项的处理
    Infopath Form Service示例:如何在InfoPath表单中引用SQL SERVER 中的数据?
    面对DNS劫持,只能坐以待毙吗?
    聚焦云原生,阿里云与 CNCF 共话「云未来,新可能」
    干货分享:细说双 11 直播背后的压测保障技术
    ALB Ingress 发布!轻松应对云原生应用流量管理
    如何用20分钟就能获得同款企业级全链路灰度能力?
    Serverless 架构模式及演进
  • 原文地址:https://www.cnblogs.com/lianrenjujishou/p/5466030.html
Copyright © 2020-2023  润新知