zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    新书推荐——《How We Test Software at Microsoft》
    [ZZ]采访与书摘:使用C#进行基于模型的软件测试和分析
    Adding Different Types of Data Sources to a Web Test
    [ZZ]为什么传统的自动化测试工具会扼杀敏捷?
    很久没有这么High了
    留图以纪念这次地震
    white——Automate windows applications
    WatiN、Wax、WatiN Test Recorder开源自动化测试框架
    绝版的T61普屏
    有感于公司搬家
  • 原文地址:https://www.cnblogs.com/keta/p/8675273.html
Copyright © 2011-2022 走看看