zoukankan      html  css  js  c++  java
  • php中变量的详细介绍

    变量的含义:

      用于存储信息的容器,在程序运行期间,可以变化的量

     变量的命名规则:

      1.变量以$符开始
      2.变量名只能以字母或下划线开始
      3.变量名只能是字母,下划线,数字,不能有特殊字符:逗号,句号,感叹号,空格等
      4.变量名区分大小写

    变量命名方法:

      1.小驼峰,第一个单词首字母小写,之后单词首字母大写. $ userName (一般用户变量,函数,方法名)
        大驼峰,每个单词首字母大写. $ UserModel (一般用于类和类文件命名)
      2.下划线命名法,$ _user_name

    变量的类型(3大类,8小类)
      a,标量(单值)
        布尔型boolean,值是true或false .检测是否为布尔型is_boolean()
        整型integer,无符号整型数值比有符号整型数值大一倍,默认声明变量是有符号的,检测是否为整型is_integer()
        浮点型float(double),检测是否为浮点型is_float()
        字符串型string,is_string()
      b,符合(多值:多值类型的值)
        数组 array,检测是否为数组is_array()
        对象 object,检测是否为对象is_object()
      c,特殊
        资源 resource,一般都需要用函数解析
        未定义,无值或NULL

    变量类型的获取:
      函数gettype($arr)获取变量类型

    变量的转换:
      a.临时转换,只是临时改变变量的类型:第一种方式:(int),(bool),(float),(string),(array),(object);第二种方式intval(),floatval(),strval();
      b.永久转换,永久转换变量的类型.settype($var)

    变量的作用域(分类)
      1.全局变量,在函数外创建,在任何地方可以访问,在函数内访问时需加$ global 声明或用$ GLOBALS[‘name’]
      2.局部变量,在函数内创建,只能在函数内部使用,函数结束时销毁
      3.静态变量,在函数内通过关键字static创建,只能在函数内部使用,(作用于初始化)在函数第一声明以后存在,函数结束后不销毁,当再次访问函数时直接用上次的值
      4.超全局变量,在脚本的全部作用域都可以访问;分类
        a.$ GLOBALS,包含全部变量的全局组合数组,变量名就是数组的键名
        b.$ _SERVER,包含了诸如头信息(header)、路径(path)、以及脚本位置等等信息的数组
          1)$ _SERVER[‘HTTP_HOST’] 请求头信息中的Host内容,获取当前域名
          2)$ _SERVER[“SERVER_ADDR”] 当前运行脚本的服务器的ip地址。
        c.$ _FILES获取上传文件的相关信息
          1)$ _FILES[‘myFile’][‘name’] 客户端文件的原名称。
          2)$ _FILES[‘myFile’][‘type’] 文件的 MIME 类型,需要浏览器提供该信息的支持,例如"image/gif"。
          3)$ _FILES[‘myFile’][‘size’] 已上传文件的大小,单位为字节。
          4)$ _FILES[‘myFile’][‘tmp_name’] 文件被上传后在服务端储存的临时文件名
        d.$ _REQUEST,POST,_GET,COOKIE,_SESSION

  • 相关阅读:
    确认收货逻辑 根据索引删除 和找到这一项数据 直接从本地进行删除数据(不通过调用接口刷新页面 本地刷新页面)
    页面栈getCurrentPages()=》通过获取(页面栈 传递参数 触发上一个页面的函数 修改数据)==> //通过索引改变数据 ==》 点赞逻辑
    保存图片到本地(分享海报功能)
    点赞功能(手动更新当前项 无状态刷新页面) ==》点赞的时候手动拼接
    省市区选择器的做法
    小程序把按钮做成图片(运用到了分享功能)
    小程序接口封装签名
    util.js(涉及到当前项目的一些公共方法)
    time.js(转为年-月-日 时:分:秒)
    request.js(封装请求文件)
  • 原文地址:https://www.cnblogs.com/LF-place/p/10514478.html
Copyright © 2011-2022 走看看