PHP.数据类型

PHP支持3种风格的程序注释。
1.C++风格的单行注释(//)
2.C风格的多行注释(/*…*/)
    注意:多行注释是不允许进行嵌套操作的。
3.Shell风格的注释(#)

注意:在单行注释中的内容不要出现“?>”标志,因为解释器会认为PHP脚本结束,而去执行“?>”后面的代码


数据类型:
4种标量类型:Boolean,Integer,Float,String
2种复合类型:array(数组),object(对象)
2种特殊类型:resource(资源),null

boolean:只有两个值,false和true。在一些特殊情况下,bool的值也被认为是false,如:0.0,0,“0”,空字符串(“”),只声明没有赋值的数组等。

string:在PHP中,有三种方式可以定义字符串
          I  $a = '第一种方式';  //单引号‘’
          II  $b = "第二种方式";  //双引号“”
          III $str = <<< abc
                      这是一个用界定符定义符的字符串
            //必须回到这个位置进行编写  成对。注意:结束标识符必须单独另起一行,并且不允许有空格。在标识符前后有其他符号或字符,也会发生错误。 
            abc;
            echo $str;
单引号与双引号的区别:
1.两者的不同之处在于,双引号中所包含的变量会自动被替换成实际数值,而单引号中包含的变量则按普通字符串输出。
2.对转义字符的使用。使用单引号时,只要对单引号“‘”进行转义即可,但使用双引号(“)时,还要注意“””、“$”等字符的使用。这些特殊字符都要通过转义符“\”来显示。
注意:如果对非转义字符使用了“\”,那么在输出时,“\”也会跟着一起被输出。
说明:在定义简单的字符串时,使用单引号是一个更加合适的处理方式。如果使用双引号,PHP将花费一些时间来处理字符串的转义和变量的解析(效率低)。因此,在定义字符串时,如果没有特别的要求,应尽量使用单引号。

array:定义数组的语法格式如下:
1.$array = array('value1',' value2 '……);
2.$array[key] = 'value';
3.$array = array(key1 => value1, key2 => value2……);
4.$array = [key1 => value1, key2 => value2……];

object:定义对象的语法格式如下:
1.$obj1 = new stdClass;
2.$obj2 = new className();
3.$obj3 = (object)[];

数据类型转换

PHP.数据类型_第1张图片

类型转换还可以通过settype()函数来完成,该函数可以将指定的变量转换成指定的数据类型。bool settype ( mixed var, string type )

当字符串转换为整型或浮点型时,如果字符串是以数字开头的,就会先把数字部分转换为整型,再舍去后面的字符串(所有非数字开头的字符串都等于0);如果数字中含有小数点,则会取到小数点前一位。


你可能感兴趣的:(PHP.数据类型)