PHP+MySQL动态网页设计课件:变量及变量的类型.pptx
PHP的基本语法变量及变量的类型
1.变量的声明2.变量的类型3.数据类型的转换4.可变变量本节内容
变量及变量的类型变量是用来临时存储值的容器,是指在程序的运行过程中随时可以发生变化的量,是程序中数据的临时存放场所。在PHP中,变量的类型通常不是由程序员设定的,而是根据给该变量所赋值的类型决定的。如果想查看某个变量的值和类型,可以使用var_dump()函数。
1.变量的声明在PHP中我们可以声明并使用变量,但PHP不要求在使用变量之前一定要声明变量,当第一次给一个变量赋值时,你就创建了这个变量。PHP的变量声明必须以一个美元符号“$”开始,后面再跟上一个变量名。变量名的命名规则如下:变量名必须以字母或者下划线开头,后面可以跟上任意数量的字母、数字、或者下划线,中间不能有空格。变量名严格区分大小写。不要使用PHP的系统关键字作为变量名。变量名尽量表达出清晰的含义,通常由一个或多个简单的英文单词构成。
1.变量的声明示例2-4:变量的声明。/
1.变量的声明可以使用unset()函数释放指定的变量,使用isset()函数检测变量是否设置,使用empty()函数检查一个变量是否为空。如果empty()函数的参数是非空或非零的值,则返回FALSE;如果其参数是:、0、0、NULL、FALSE、array()、声明但未赋值的变量(例如$var;)等诸如这样的一类值,则返回TEUE。/如果isset()函数的参数存在,则返回TRUE;如果其参数是NULL值、或者是使用unset()函数释放的一个变量,则返回FALSE。推荐使用“!empty($var)”方法去判断一个变量存在且不能为空。示例2-5:empty()函数与isset()函数的比较。
2.变量的类型变量的类型是指保存在该变量中的数据类型。PHP支持如下所示的数据类型:integer(整型):用来表示整数。float或double(浮点型):用来表示所有实数。boolean(布尔型):用来表示TRUE或者FALSE。字符串类型(string):用来表示字符串。array(数组类型):用来保存数组。object(对象类型):用来保存类的实例。resource(资源类型):用来保存对外部资源的引用。NULL类型:用来表示特殊值NULL。
2.变量的类型示例2-6:var_dump()函数的使用。/
2.1整型(integer)整型变量用以存储整数。整型数据除了常用的十进制数以外,还可以使用十六进制(数字前加“0x”)或八进制(数字前加“0”)数表示;整型数据也可以使用“+”或者“-”开头表示数据的正负,其中“+”可以省略。PHP不支持无符号整数,如果超出了integer这个范围,则会解释为float类型。
2.1整型(integer)示例2-7:整型变量的声明。
2.2浮点型(float或double)浮点数(也叫双精度数或实数)是包含小数部分的数。通常用来表示整数无法表示的数据,例如,金额值、距离值、速度值等。示例2-8:浮点型变量的声明。
2.3布尔型(boolean)布尔型是最简单的数据类型,用以表达TRUE或FALSE,即“真”或“假”。要给变量指定一个布尔值,使用关键字?TRUE?或?FALSE,两个都不区分大小写。当其他类型转换为布尔型时,以下值被认为是FALSE:布尔值FALSE整型值0浮点型值0.0空白字符串和字符串“0”没有成员变量的数组特殊类型NULL(包括尚未赋值的变量)
2.3布尔型(boolean)示例2-9:布尔型变量的声明。
2.4字符串类型(string)一个字符串是由一系列的字符组成的,在PHP中,一个字符串可以只是一个字符,也可以变得非常巨大,由任意多个字符组成。字符串可以使用单引号(‘)、双引号(“)、定界符()三种方法进行定义。
2.4.1单引号()指定一个简单字符串的最简单的方法是使用一对单引号()括起来。在单引号字符串中出现的变量不会被变量的值替代,即PHP不会解析单引号中的变量,而是将变量名原样输出。
2.4.1单引号()示例2-10:单引号字符串的使用。
2.4.2双引号()也可以把一个字符串使用一对双引号()括起来。双引号字符串最重要一点是其中的变量名会被变量值替代,即可以解析双引号中包含的变量。PHP不仅仅可以解析双引号中的变量,还可以解析数组值、对象属性和方法等。如果是复杂的语法,可以使用一对花括号({})括起来,以表示一个表达式。
2.4.2双引号()示例2-11:双引号字符串的使用。
2.4.2双引号()示例2-12:单、双引号的输出。
2.4.3定界符(“”)另一种给字符串定界的方法是使用定界符语法(“”)。在“”之后设置一个标识符开始字