PHP基础教程集锦(10)
5036 点击·0 回帖
![]() | ![]() | |
![]() | (3)变量的类型 学过其它语言的读者会发现php定义的变量怎么没有定义类型呢?实际上php定义的变量缺省是没有类型的,变量在使用时由php自动自动确定变量的类型。就象下例演示的一样。 范例test2_4.php: <? php $strtype="字符串"; /*添加字符串*/ $strtype=$strtype."再增加一些字符串 "; /* 另一种增加字符串方式,并换行*/ $str .= "\n第二行的字符串"; /* 得到第一个字符*/ $strtype='This is a test.'; $first = $str[0]; //输出:T /*得到最后一个字符*/ $strtype='This is still a te st.'; $last=$str[strlen($str)-1]; //输出:. //整数类型例子 $strtwo="2.5test"; $inttype=1; echo ($inttype+$strtwo) //输出:3.5 echo ("$inttype".$strtwo) //输出:12.5test //浮点数 $float1 = 1.732; $float2 = 1.4E+2; ?> 这样大家可以看出$strtype实际上是一个字符串型的变量,php支持五种变量类型:String、Integer、Floating-point numbers (Double)、Array、Object。 String是字符串类型。字符串变量是最常用的类型,两个字符串连接符则是".",从上面的例子可以看出,php支持以“\”后面的有特殊意义的字符,如“\n”代表回车。 integer 为整数类型。在 32 位的操作系统中,它的有效范围是 -2,147,483,648 到 +2,147,483,647。要使用 16 进制数可以在前面加 0x。 double 为浮点数类型。在 32 位的操作系统中,它的有效范围是 1.7E-308 到 1.7E+308。对象和数组这两种类型比较复杂,请看函数和类。 我们也可以使用settype(变量,数据类型)函数强制转换数据类型,使用gettype(变量)获得变量类型。也允许这样强制转换$inttype = (int) $strtype;。 ##2 (三)运算符 1.算术运算符 算术运算 (arithmetic operators) 符号,是用来处理四则运算的符号,这是最简单,也最常用的符号,几乎所有语言的算术运算符都差不多,如^00100010a^。 2.逻辑运算符 逻辑运算通常用来获得逻辑值的真假,在所有的编程语言里,逻辑运算符是非常重要的,逻辑运算符如^00100010b^所示。 3.关系运算符 关系运算就是比较大小用的,如^00100010c^所示。 4.位运算符 php有下面一些二进制位运算符如^00100010d^。 5.运算符的优先级 不同的运算符在同一行程序里有不同的运算顺序,php程序里的运算顺序如^00100010e^,越往下表明运算符的优先级别越高,同时应注意结合规则。 ##2 (四)流程控制语句 编程人员最基本的工作之一就是要告诉计算机下一步的动作,而流程控制语句正是这方面让计算机做出选择,流程控制语句就象一个灌溉田地的水渠,在通过各个分岔时引导程序走向我们要求的地点。 1.if条件语句 if条件语句是我们最常用的一种分支语句,用法也符合人们思维的习惯,就想:if如果 expression(熊倪跳水得了最高分)是真的话 statements可以拿到金牌 else(否则)statements萨乌丁拿金牌。它在定义上有三种形式: (1)第一种最简单的形式。 if (expression) statement; (2)第二种带有else(否则)的形式。 if (expression) { statement1; } else { statement2; } (3)第三种带有elseif的形式。 if (expression) { statement1; } elseif { statement2; } else{ statement3; } if条件语句是允许嵌套的,也就是在if语句中含有另外的if语句,但要注意嵌套层次,否则不能得到想要的结果。 | |
![]() | ![]() |