php基础学习笔记(12)
php //这个是php单行注释 /* 这是多行注释 */ //每条php语句使用英文分号结束——必须使用! //php是一门区分大小写的语言——但函数名除外 //php的任何一个变量名都要使用一个$符开头。 ?>
变量和常量
php中,变量使用一个$符号开头。变量通常是直接赋值(此时如果是第一次赋值也就表示定义)。
常量:设定一个其值不会也不应该改变的数据标识符(数据名字),比如数学上的“pi”。
$pi = 3.14; //这是变量
define(“PI”, 3.14); //这是定义一个常量,名字为“PI”,值为3.14,这里也就类似赋值
常量定义的同时也就是赋值,且只是这一次性的!
常量和变量的区别:
- 常量前面没有美元符号($)
- 常量只能用 define() 函数定义,而不能通过赋值语句赋值
- 常量可以不用理会变量范围的规则而在任何地方定义和访问
- 常量一旦定义就不能被重新定义或者取消定义
- 常量的值只能是标量(即整数,浮点数,字符串,布尔)
数据类型:
基本类型(标量类型):
布尔类型(bool,boolean): 只有两个数据:true false
字符类型(string):可以是单引号,也可以是双引号,还可以是“定界符”格式
整数类型(int,integer):
$v1 = 10;
$v2 = 012; //以0开始的数字表示“8进制”整数,这里相当于10进制的10
$v3 = 0x1F; //以0x开始的数字表示16进制整数,这里相当于10进制的31
浮点类型(float,double)
$v4 = 12.34;
$v5 = 12.34e5; //12.34乘以10的5次方
复合类型:
数组类型:
对象类型:
特殊类型:
资源类型:表示某种“外界数据”的类型。
空类型(null):只有一个数据,就是“null”
3种字符串类型的区别:
$str1 = "abc\ndefg1"; //双引号字符串中可以识别以下转义字符:\" \n \r \t \\ \$ $str2 = 'a\bc\ndefg2\\'; //单引号字符串中只能识别以下转义字符:\' \\。其中"\\"通常只用于最后一个字符 //下述为定界符字符串,其中的“ABCD”是随意命名的一个符号。字符串也就使用该符号结尾。 //定界符字符串中可以识别以下转义字符:\n \r \t \\ \$ $str3 = ABCD abc\nde