您的位置:首页 > 编程语言 > PHP开发

PHP基本语法和数据类型

2016-10-19 23:15 351 查看
1.PHP可以和html混合使用。

2.一个语句以”;”(分号结束)。

3.定义一个变量使用$+字母来进行

4.同时PHP区分大小写。

5.一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字或者下划线;不要使用数字,也不要使用特殊字符开头。

6.PHP的变量类型不是固定不变的,其变量的数据类型是由运行时的上下文决定的。

7.PHP数据类型

    a) PHP基本数据类型包括:

        i.     整型:integer/int

           1. 整数类型可以表示一个整数,如:

           2. $ts=1;$ts=-12;

           3. 细节讨论:

               a) 整形值可以使用十进制,十六进制0x大头或八进制0大头表示

                      i.     $a=1234    //十进制整数

                      ii.     $a=-123    //十进制负数

                      iii.     $a=0123    //八进制

                      iv.     $a=0x123 //十六进制

              b) PHP不支持无符号整数,即PHP中的整数都是有符号的。

              c) 整型数的字长和平台有关,通常是(4个自己有符号数)。Integer值的字长可以用常量PHP_INT_SIZE来表示,最大值可以用常量PHP_INT_MAX来表示。

                        
i.     在windows32位系统下,PHP_INT_SIZE的长度为4,PHP_INT_MAX的长度为正数:2147483647;负数:2147483648.(因为负数存在-0)

                      
ii.     在windows 64位系统下,PHP_INT_SIZE的长度为8,PHP_INT_MAX的长度为正数:9223372036854775807;负数: -9223372036854775808(同样存在-0)。
              d) 如果给定的一个数超出了integer的范围,将会被解释为float。

         ii.     小数(浮点)类型:float/double
             1. 小数类型可以表示一个小数

             2. $ts=1.12,$ts=-1.12

             3. 细节问题:

                 a) 浮点数(也叫双精度数或实数)

                  b) 浮点数的字长和平台相关,通常最大值是1.8e308并具有14位十进制数字的精度(该限制十分重要)

                 c) 浮点数的计算,是从左边开始的第一个非0数字开始计算。

    iii.     布尔类型:boolean

            1. 布尔型表示真或假。

            2. $ts=true; $ts=flase;

            3. 细节讨论:

                  a) 要指定一个布尔值,使用关键字TRUE或FALSE。两个都不区分大小写。

                   b) 以下值都会被当做FALSE对待

                        i.     布尔值FALSE自身

                       ii.     整型值0(零)

                       iii.     浮点型值0.0

                       iv.     空字符串,以及字符串“0”

                        v.     不包括任何元素的数组。

                        vi.     不包括任何成员变量的对象(仅PHP4.0适用)

                   
    vii.     特殊类型NULL(包括尚未设定的变量)

      iv.     字符串型:string

           1. 字符串性表示一个字符串

           2. $ts=”你好, hello”;

           3. 细节问题:

                 a) 一个字符串就是由一系列的字符组成。因此,一个字符串就占用一个字节。

                 b) PHP对字符串长度的限制只和PHP程序的该台计算机的内存大小有关,即PHP字符串可以足够大。

                 c) 字符串常见的定义方法:

                        i.     单引号://$a=’abc’;

                   
   ii.     双引号://$b=”abc,lyangye”;

                d) 如果字符串是包围在双引号(””)中,PHP将对一些特殊的字符进行解析。

                e) 如果字符串是包围在单引号(‘’)中,出了PHP处理\”时,会输出\”外,其他规则都一样。

                 f) 综上所述来说,当一个变量包含在“”号中时,会输出它的值,而包含在’’中是输出起字符本身。

 b) PHP数据类型的自动转换

        i.     变量的类型不由程序猿设定的,确切的说,是由PHP根据该变量使用的上下文在运行时决定的,可以通过var_dump($变量1,$变量2…)方式来显示其类型.

 c) PHP的表达式概念

        i.     表达式是PHP最重要的基石。在PHP中,几乎所写的任何东西都是一个表达式。简单但却最精确的定义一个表达式的方式就是“任何有值的东西”。

 

d) 复合数据类型:

        i.     数组:array

      ii.     对象:object

e) 特殊数据类型

        i.     空型:null

       ii.     资源类型:resource
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: