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)[];
数据类型转换
类型转换还可以通过settype()函数来完成,该函数可以将指定的变量转换成指定的数据类型。bool settype ( mixed var, string type )
当字符串转换为整型或浮点型时,如果字符串是以数字开头的,就会先把数字部分转换为整型,再舍去后面的字符串(所有非数字开头的字符串都等于0);如果数字中含有小数点,则会取到小数点前一位。