zoukankan      html  css  js  c++  java
  • part03 php变量

    1、变量定义

    变量是用于存储信息的“容器”。

    2、php变量的规则

    变量以 $ 符号开始,后面跟着变量的名称

    变量名必须以字母或者下划线字符开始

    变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )

    变量名不能包含空格

    变量名是区分大小写的($y 和 $Y 是两个不同的变量)

    3、创建变量

    php没有声明变量的命令,变量在第一次创建的时候被赋值。

    4、php是一门弱类型的语言

    php会根据变量的值,自动把变量转换成正确的数据类型。

    5、php变量作用域

    变量的作用域是脚本中变量可被引用的部分。

    php有四种不同的变量作用域:

    local:函数内部的变量,仅在函数内部被访问

    global:函数外定义的变量,可以被脚本的任何地方访问,如果在函数中访问全局变量,需要加global关键字。

    php将所有全局变量存储在一个名为$GLOBALS[index]的数组中,index保存变量的名称,这个数组可以在函数内部访问,也可以直接用来更新全局变量。

    <!DOCTYPE html> 
    <html> 
    <body> 
    
    <?php
        $x=10;
        $y=4;
        function func(){
            $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
        }
        func();
        echo $y;
        ?>
    </body> 
    </html>
    结果打印14,一定注意:每一行结束,都要加;

    static:静态作用域

    当一个函数完成时,它的所有变量通常都被删除。然而,如果您不需要某个局部变量不被删除,要做到这一点,可以在第一次声明变量时使用static关键字。

    然后,每次调用该函数时,该变量将会保留着函数前一次被调用时的值。

    <?php
        
        function func(){
            static $x=10;
            $x++;
            echo $x.' ';
        }
        func();
        func();
        func();
        ?>
    打印的结果是:11 12 13

    parameter:函数参数作用域

    参数是通过调用代码将值传递给函数的局部变量

    参数在参数列表中声明,作为函数声明的一部分。

  • 相关阅读:
    Vue数据绑定和响应式原理
    JavaScript实现MVVM之我就是想监测一个普通对象的变化
    缓存的理解
    理解promise 02
    线段与线段的交点
    线段与线段交点的推导公式
    promise你懂了吗?
    wx import require的理解
    webgl example1
    sublime2常用插件
  • 原文地址:https://www.cnblogs.com/sunflying/p/14147948.html
Copyright © 2011-2022 走看看