灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:3627回复:0

[系统教程]PHP基础教程集锦(10)

楼主#
更多 发布于:2012-09-12 05:28

(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语句,但要注意嵌套层次,否则不能得到想要的结果。

喜欢0 评分0
游客

返回顶部