php控制语句

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 正如在表达式中所论…

Posted in 未分类