php学习正式起航(2)
数据类型
PHP支持整数、浮点数、字符串、数组和对象。变量类型通常不由程序员决定而由PHP运行过程决定 可以使用cast或者函数settype()将某种类型的变量转换成指定的类型
数值 数值类型可以是整数或是浮点数。你可以用以下的语句来为一个数值赋值:
$$a = 1234; # 十进制数 要懂
$$a = -123; # 负数 要懂
$$a = 0123; # 八进制数 (等于十进制数的83)
$$a = 0x12; # 十六进制数(等于十进制数的18)
$$a = 1.234; # 浮点数"双精度数" 要懂
$$a = 1.2e3; # 双精度数的指数形式
这里知道整数和小数即可。。。。
字符串
字符串可以由单引号或双引号引出的字段定义。注意不同的是被单引号引出的字符串是以字面定义的,而双引号引出的字符串可以被扩展。而且,在双引号字符串中可以使用反斜杠\在字符串中加入转义序列和转换字符。举例如下:
$$first = 'Hello';
$$second = "World";
$$full1 = "$$first $$second"; # 产生 Hello World
$$full2 = '$$first $$second';# 产生 $$first $$second
将两个字符串连接起来是用。 而不是+ ,这个要注意
$$string=$$first.$$second; 结果是HelloWorld
运算符 PHP具有C,C++和Java中的通常见到的运算符。这些运算符的优先权也是一致的。赋值同样使用"="。 算术和字符 以下只有一种运算符是有关字符的:
$$a + $$b :加
$$a - $$b :减
$$a * $$b :乘
$$a / $$b :除
$$a % $$b :取模(余数)
$$a . $$b :字符串连接 逻辑和比较 逻辑运算符有:
$$a || $$b :或
$$a or $$b :或
$$a && $$b :与
$$a and $$b :与
$$a xor $$b :异或 (当$$a或$$b为true时为true,两者一样时为false)
! $$a :非
比较运算符有:
$$a == $$b :相等
$$a != $$b :不等
$$a < $$b :小于
$$a <= $$b :小于等于
$$a > $$b :大于
$$a >= $$b :大于等于
与C一样PHP也有三重运算符(?:)。位操作符在PHP同样存在。
真是非常简单。。
控制流程结构
PHP有着与C一样的流程控制。
if(表达式二)
. . .
}
elseif (表达式二)
{
. . .
}
else
{
. . .
}
switch是对多重if-elseif-else结构的最好的替换:
switch ($$i)
{
case 0:
print "i equals 0";
case 1:
print "i equals 1";
case 2:
print "i equals 2";
}
循环结构
while (表达式)
{
. . .
}
do
{
. . .
}
while (表达式);
for (表达式一; 表达式二; 表达式三)
{
. . .
}
还有一个循环foreach 用的时候再说
break, continue
break中断当前的循环控制结构。
continue被用来跳出剩下的当前循环并继续执行下一次循环。
这些都很简单,跟C语言都一样的,就一概而过了。。。