幻想编程

php学习正式起航(2)

时间:14-03-09 16:29:32点击:352

数据类型   

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语言都一样的,就一概而过了。。。