• PHP变量


    1.PHP变量规则:

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

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

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

    *变量名不能包含空格;

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

    2.创建(声明)PHP变量:PHP没有声明变量的命令,变量在第一次赋值给它的时候被创建;

    <?php

    $txt="Hello world!";

    $x=5;

    ?>

    3.PHP是一门弱类型语言:不必向PHP声明变量的数据类型,PHP会根据变量的值,自动把变量转换为正确的数据类型;

    4.PHP变量作用域:变量的作用域是脚本中变量可被引用/使用的部分

    **local

    **global

    **static

    **parameter

    5.局部和全局作用域:在所有函数外部定义的变量,拥有全局作用域;除函数外,全局变量可以被脚本中的任何部分访问,要在一个函数中访问一个全局变量,需要使用global关键字;在PHP函数内部声明的变量是局部变量,仅能在函数内部访问;

    <?php

    $x=5;              //全局变量

    function myTest()

    {

      $y=10;         //局部变量

      echo "<p>测试函数内变量:</p>";

      echo "变量x是:$x";

      echo "<br>";

      echo "变量y是:$y";

    }

    myTest();

    ?>

    6.PHP global关键字:global关键字用于函数访问全局变量;在函数内调用函数外定义的全局变量,我们需要在函数中的变量前加上global关键字:

    <?php

    $x=5;

    $y=10;

    function myTest()

    {

    global $x,$y;

    $y=$x+$y;

    }

    myTest();

    echo $y;   //输出15

    ?>

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

    <?php

    $x=5;

    $y=10;

    function myTest()

    {

    $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];

    }

    myTest();

    echo $y;

    ?>

    8.Static 作用域:当一个函数完成时,它的所有变量通常都会被删除,然而,有时候希望某个局部变量不要被删除;

    要做到这一点,就在第一次声明变量时使用static关键字;

    <?php

    function myTest()

    {

    static $x=0;      //每次调用该函数时,该变量将会保留着函数前一次被调用时的值,该变量仍然是函数的局部变量

    echo $x;

    $x++;

    }

    myTest();     //0

    myTest();     //1

    myTest();    //2

    ?>

    9.参数作用域:参数是通过调用代码将值传递给函数的局部变量,参数是在参数列表中声明的,作为函数声明的一部分;

    <?php

    function myTest($x)

    {

    echo $x;

    }

    myTest(5);

    ?>

  • 相关阅读:
    [转] ORACLE 错误编号表一
    基于CkEditor实现.net在线开发之路(1)
    跨行清算系统的实现原理
    应用程序域
    支付机构客户备付金存管办法
    数据库培训二期试题
    MYSQL开发规范
    详解线上线下收单业务(一)第三方支付
    Solr安装配置说明
    进程(Process)
  • 原文地址:https://www.cnblogs.com/hqutcy/p/6060720.html
Copyright © 2020-2023  润新知