• 变量常量区别及用法


                      变量

    1.变量必须以$开头,后面紧跟变量名。

    2.与JS不同,不支持‘只定义不赋值’   赋值是使一个变量名使用另一个值;

    3.变量的两个方法:

      1. isset():判断变量名是否存在,存在返回1-true,不存在返回0-false,如果一个变量的值为Null,不符合变量定义规则,返回的也是false

      2.unset():断开变量名跟数据之间的“引用关系”

    4.传值方式(值传递/引用传递)

      值传递:将一个数据值(数据)拷贝一份并赋值给另一个变量,赋值完后两个互相独立

      引用传值:将引用关系同时复制传递。关键符号&   例:$a=1;  $b=&$a

    5.可变变量

      是指一个变量的名字,又是一个变量   例:

            $v1 = “abc”; //这是一个字符串变量,其内容是字符串“abc

            $abc = 10; //这是一个普通变量,其内容是数字10

                 echo  $$v1; //此时,就是所谓“可变变量”

        可变变量的理解   

          1,凡是$符号出现,就会有可能理解为是一个变量

     

          2,这里第一个“$”出现了,则php就视图将其解释为一个变量,变量名是$v1;

     

          3,我们有知道,$v1的值是”abc”,

     

          4,那么,第一个“$”符号后面的变量名,就得到为“abc

     

          5,即:echo 试图输出的是变量$abc, 自然是数字10

     

          实际上,理论上,可变变量的嵌套还可以更多,比如:$$$def;

    6.预定义变量

       预定义变量又叫超全局变量,由系统已经定义好,可以直接拿过来用,它的数据类型都是数组

       常用的有$_GET  $_POST   $_SERVER   $_REQUEST   $GLOBALS,  $_COOKIE   $_SESSION...  

       $_GET:<a  href=”abc.php?uName=test1&uPwd=123”  > 提交</a>  //不能有空格   接收的是键值对

       $_POST:多用于表单的数据提交,安全性更高

      

  • 相关阅读:
    Pycharm2017应用小技巧
    浅谈哈希表
    攻克网页文字不可复制的难题
    Java中List的相关知识
    电脑实用小技巧
    Jme3涉及的eclipse知识
    Word2010撤销按钮失效,Ctrl+Z失效解决办法
    Word文档中怎么删除空白页?删除空白页的六种方法
    word中分栏后文字均匀的分布在了左右两栏,而不是填满左栏再填右栏,怎么办?
    visdom服务启动时提示Downloading scripts, this may take a little while解决办法
  • 原文地址:https://www.cnblogs.com/cp123/p/9001956.html
Copyright © 2020-2023  润新知