欢迎来到天天文库
浏览记录
ID:19647421
大小:493.50 KB
页数:10页
时间:2018-10-04
《第2讲 运算符和流程控制》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第二讲运算符和流程控制print和echo区别echo是语法结构,也就是关键字,不是函数。使用的时候不用加括号,加上也可以。显示多个值的时候可以用逗号隔开。只支持基本类型,布尔型除外,echotrue的时候显示1,echofalse的时候什么都不显示。print和echo基本一致。但是print不支持逗号分隔多个显示变量的语法。PHP变量的赋值在PHP中变量的赋值有两种方法:值赋值和引用赋值。1、值赋值:将赋值表达式的值复制到变量。例子:2、引用赋值:所创建的变量与另一个变量引用的内容相同。因此如果多个变量引用了同一内容,修改其中任
2、一个变量,在其余的变量上都会有反映。在等号后面加一个&符号($val2=&$val1)就可以完成引用赋值或者将&符号放在引用的变量前面($val2=&$val1)PHP中的可变变量在PHP中,变量名可以通过另外一个变量进行动态设置和使用。分析一下代码输出:例子所示,$$a就是一个可变变量,其真正的变量名为$a的内容,即hello。例子中的后面两句会输出同样的结果。可变变量的说明:n变量的间接引用没有层数限制,例如$$$$$$$a是合法的可变变量。n可变变量更像一个帽子戏法,会带来程序可读性的困难。多数情况下,都有简明的变量使用方式达
3、成相同目的,此时不要使用可变变量。管理变量PHP实现了多种用于对变量管理的函数,如检查变量是否存在(isset),销毁变量(unset),是否存储实际的值(empty)及类型检查等函数。isset()isset()用于判断某个变量是否已经被PHP声明。返回一个布尔型的值,如果变量被声明返回true,反之则返回false,或当变量值为NULL的时候,它也返回false,例如:unset()unset()可以销毁已定义的变量,例如:empty()empty()可以用来检查一个变量是否被声明或值为false。它会将传递的形参转换为布尔值,
4、再检查是否为false。转换规律后面讲解。PHP中还提供一些类型检查及类型转换的函数,如下表是PHP中内置的常见类型操作的函数。gettype:取得变量的类型。 settype:配置变量类型。intval:变量转成整数类型。 doubleval:变量转成倍浮点数类型。 strval:将变量转成字符串类型。 is_array:判断变量类型是否为数组类型。 is_double:判断变量类型是否为倍浮点数类型。 is_float:判断变量类型是否为浮点数类型。 is_int:判断变量类型是否为整数类型。 is_integer:判断变量类
5、型是否为长整数类型。 is_long:判断变量类型是否为长整数类型。 is_object:判断变量类型是否为类类型。 is_real:判断变量类型是否为实数类型。 is_string:判断变量类型是否为字符串类型。 PHP类型转换自动类型转换1.当字符串和数值做加法运算时,字符串转换成数值对应的类型。2.当使用字符串连接符(.)数值转换字符串的类型强制类型转换PHP提供了强制类型转换,可以强制一个数据值进行数据类型的转换。其转换规则和自动类型转换规则一样。操作符更改到的类型(int)(integer)整型(float),(rea
6、l),(double)浮点型(string)字符串(bool),(Boolean)布尔型(array)数组(object)对象在这里值得一提的是string类型的转换,看下面的例子:PHP运算符本部分列出了在PHP中使用的各种运算符:赋值运算符运算符说明例子=x=yx=y+=x+=yx=x+y-=x-=yx=x-y*=x*=yx=x*y/=x/=yx=x/y.=x.=yx=x.y%=x%=yx=x%y算数运算符运算符说明例子结果+加x=2x+24-减x=25-x3*乘x=4x*520/除15/55/232.5%取余5%210%810
7、%2120++递增x=5x++x=6--递减x=5x--x=4比较运算符运算符说明例子==相等5==8返回false!=不等5!=8返回true>大于5>8返回false<小于5<8返回true>=大于等于5>=8返回false<=小于等于5<=8返回true===全等与==相似,但是操作数的数据类型必须匹配,不执行自动转换类型的操作1===”1”返回false1===1返回true!==全不等与===相反逻辑运算符运算符说明例子&&,and与x=6y=3(x<10&&y>1)返回true
8、
9、,or或x=6y=3(x==5
10、
11、y==
12、5)返回false!非x=6y=3特殊的运算符运算符说明例子&引用赋值运算符,对值进行引用,好比用不同变量名表示同一变量$name=”Tom”;$n=&$name;.字符串拼接符,对字符串进行拼接。形成新的字符串$str=”Hello
此文档下载收益归作者所有