php变量知多少?

0 阅读1分钟

变量是php语言的基础,那么什么是变量呢?

我的理解变量是就是一个占位符,它的值是可以变化的,所以叫做变量。

    变量的定义规则有哪些?

  1. 变量需要以$开头,后面跟着变量名

  2. 变量名只能用数字、字母、下滑线定义

  3. 变量名需要以字母和下划线开头

  4. 变量名区分大小写

错误示例:

    abc;//没有以$开头

    $&%;//变量名只能数字字母下划线

    $1abc;//变量名必须以字母和下划线开头

正确示例:

    $abc;

    $_123;

    $a2_;

    $Y;

    y;//y;//y与$Y是两个变量

    变量的数据类型有哪些?

    1.字符串类型(String)是一串引号包括的字符序列(可以是单引号,可以是双引号)

    $abc ='dasjldds';

    $abc = '123abc';

    2.整型(integer)是没有小数的数字(可以是整数和负数)

    $abc = 123;//十进制

    $abc = 0x8c;//十六进制(以0x开头)

    $abc  = 047;//八进制(以0开头)

    3.浮点数(Float)带有小数点的数字或者指数数据

    $abc = 1.23;

    $abc = 3E-5;

    4.布尔型(false、true)

    abc=false;//注意abc = false;//注意abc = 'false';是字符串类型

    $abc = true;

    5.数组是一组数据(根据层级可以分为一维数组和多维数组)

    $arr = ['1','abc',3];//一维数组

    $arr =[

        ['1','abc',3]

    ];//二维数组

    6.对象

    class abc{

        var $abc;//属性

        public fuction abc(){//方法

        }

    }  

    7.资源类型(打开的外部文件、数据库链接、图形画布等)

    fp = fopen("foo","w");    echo getresourcetype(fp = fopen("foo","w");     echo get_resource_type(fp)."\n";  

    8. NULL表示没有值

     $abc = NULL;