php控制语句 1、if语句 if语句是多数语言中的一个重要特点,它根据条件执行程序段。php的if语句类似于 c: if (expr) statement 正如在表达式中所论述, expr 被计算为它的真值。如果 expr 为true, php执行相应语句, 如果为false 则忽略它。 如果$a 大于 $b,下例将显示 ’a is bigger than b’: if ($a > $b) print “a is bigger than b”; 通常,你希望根据条件执行多于一条语句。当然,不需要给每条语句都加上 if 判断。取而代之,可以把多条语句组成一个语句组。 if语句可以嵌套于其他 if语句中,使你能够灵活地有条件的执行程序的各个部分。 2、 else语句 通常你希望满足特定条件时执行一条语句,不满足条件是执行另一条语句。else就是用来做这个的。else 扩展if语句,在if语句表达式为false时执行另一条语句。例如, 下面程序执行如果 $a 大于 $b则显示 ’a is bigger than b’,否则显示 ’a is not bigger than b’: if ($a>$b) { print “a is bigger than b”; } else { print “a is not bigger than b”; } 3、 elseif语句 elseif,就象名字所示,是if和else的组合,类似于 else,它扩展 if 语句在if表达式为 false时执行其他的语句。但与else不同,它只在elseif表达式也为true时执行其他语句。 可以在一条if语句中使用多条elseif语句。第一个elseif表达式为true的语句将被执行。在php 3中,你也可以写成’else if’ (写成两个单词)和 ’elseif’ (写成一个单词)效果一样。这只是写法上的细小差别(如果你熟悉 c,它也是),结果是完全一样的。 elseif语句仅在if表达式和任何前面的elseif表达式都为false,且当前elseif表达式为true时执行。 下面是一个含有elseif和else的嵌套格式的if语句: if ($a==5): print “a equals 5”; print “…”; elseif ($a==6): print “a equals 6”; print “!!!”; else: print “a is neither 5 nor 6”; endif; 4、 while语句 while循环是php 3的一种简单的循环。象在 c 中一样。while语句的基本格式是: while(expr) statement while语句的意思非常简单。它告诉php只要while表达式为true就重复执行嵌套的语句。每次循环开始时检查while表达式的值,所以即使在嵌套语句内改变了它的值,本次执行也不会终止,而直到循环结束(每次php运行嵌套的语句称为一次循环)。类似于if语句,你可以用大括号把一组语句括起来,在同一个while循环中执行多条语句: while(expr): statement … endwhile; 下面例子完全相同, 都打出数字 1 到 10: /* example 1 */ $i=1; while ($i 10) { break; } print $i; $i++; } 当然,第一个例子显然是最好的,但借此你可以发现在for 循环中很多场合可以使用空的表达式。 其他的语言有一条foreach语句用来遍历一个数组或哈希(hash)表。php使用while语句和 list()、each() 函数来达到这个功能。
本新闻共2页,当前在第1页 1 2
7、 switch选择语句 switch语句就象是对同一个表达式的一系列if语句。在很多时侯,你想把同一个变量(或者表达式)和许多不同的值去比较 ,并根据不同的比较结果执行不同的程序段。这就是 switch语句的用处了。 下面两个例子通过不同的方法做同一件事,一个用一组 if语句,另外一个用 switch 语句: /* example 1 */ if ($i == 0) { print “i equals 0”; } if ($i == 1) { print “i equals 1”; } if ($i == 2) { print “i equals 2”; } /* example 2 */ switch ($i) { case 0: print “i equals 0”; break; case 1: print “i equals 1”; break; case 2: print “i equals 2”; break; } (二)、require语句 require语句用指定的文件代替自己,很象 c 中的预处理 #include 。 这意味着你不能为了每次调用该函数来包含不同文件的内容,而把require()语句放在一个循环结构,。要这么做,使用 include 语句。 require(’header.inc’); (三)、 include语句 include语句包含指定的文件。 每次遇到include是include语句就包含指定的文件。所以你可以在一个循环结构中使用include语句以包含一系列不同的文件。 $files = array(’first.inc’, ’second.inc’, ’third.inc’); for ($i = 0; $i < count($files); $i++) { include($files[$i]); } (四)、 函数 可以通过以下的语法定义函数: function foo( $arg_1, $arg_2, ..., $arg_n ) { echo "example function. "; return $retval
http://www.bkjia.com/phpjc/532433.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/532433.htmltecharticlephp控制语句 1、if语句 if语句是多数语言中的一个重要特点,它根据条件执行程序段。php的if语句类似于c: if(expr) statement 正如在表达式中所论…