• php温习-变量,常量


    1.变量

     内存中用于临时存储数据的一个空间,空间有一个名字子,变量都是以$开头

    预定义变量:  $_GET  $_POST  $_REQUEST   $_SEVER  $_SEESION  $_COOKIE  $_FILES $GLOBAL

    可变变量:

     $$变量名    //字符串

    $v='age'

     $age=20

    echo $$v;   //20   

    2.常量

    define('常量名',值,true or false)

    1. 首个参数定义常量的名称
    2. 第二个参数定义常量的值
    3. 可选的第三个参数规定常量名是否对大小写不敏感。默认是 false。

    define('php',123);          //默认对大小写敏感

    define('php',123,true);   //对大小写不敏感

    const  常量名=值

    const只能接受静态的标量,而define可以采用任何表达式

    const用于类成员变量的定义,一经定义,不可修改。Define不可以用于类成员变量的定义,可用于全局常量。

    Const可在类中使用,define不能

    Const不能再条件语句中定义常量

    3.数据类型

    标量类型

     int   float    string  boolean

    复合类型

    array   object

    特殊类型

    null         resource  资源类型 也是种特殊变量,不能让程序猿直接定义。必须使用php为我们提供的资源操作函数来获取。

    类型转换

      自动转换,当参与运算的两个操作数,数据类型不一致的时候,会根据运算符自动进行转换。

    强制转换,其他数据类型转为布尔类型

    boolean变量    0 、  0.00  、null、 ''、 ‘0’  ,空数组   等效于布尔false的值

    类型判断

    is_类型名()

    is_string()

    is_int()

    is_array()

    is_float()

    is_null()

     isset()   判断变量是否设置,判断一个变量的值是否为null,若变量存在且其值为NULL,也返回 FALSE。 若变量存在且值不为NULL,则返回 TURE//表单,前台数据

     empty()  判断一个变量的值是否为空,等于布尔。

    若变量不存在则返回 TRUE
    若变量存在且其值为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 TURE
    若变量存在且值不为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 FALSE

  • 相关阅读:
    Sublime Text 3 破解 + 注册 + 汉化 + 教程 + 快捷键大全 + 中文乱码 +编译JAVA
    cocos2dx 翻牌效果
    php中将SimpleXMLElement Object转化为普通数组
    VS2013+lua5.3.1 环境配置
    Jquery相册 fancybox-1.3.4
    JS~字符串长度判断,超出进行自动截取(支持中文)
    JS /jquery 时间戳与日期转换
    php验证身份证号码正确性
    JS身份证验证
    逆向编程一,PE结构拉伸内存
  • 原文地址:https://www.cnblogs.com/keta/p/8675273.html
Copyright © 2020-2023  润新知