首页 > 代码库 > DemoExample

DemoExample

 1 <HTML> 2     <HEAD> 3         <TITLE>使用递归求解斐波那契数列</TITLE> 4     </HEAD> 5     <BODY> 6         <?php         7             function fib($n){ 8                 if($n<0){ 9                     return 0;10                 }11                 else if($n<=2){12                     return 1;13                 }14                 return fib($n-1)+fib($n-2);15             }        16             echo "打印斐波那数列前10项:";17             for($i=1;$i<=10;$i++)18             {19                 $Var=fib($i);20                 echo $Var."&nbsp";21             }22         ?>23     </BODY>24 </HTML>
 1 <!--函数递归实现阶乘运算--> 2 <HTML> 3     <HEAD> 4         <TITLE>函数递归实现阶乘运算</TITLE> 5     </HEAD> 6     <BODY> 7         <?php 8             function factorial($n) 9             {10                 if ($n==1)11                     return 1;12                 return $n*factorial($n-1);13             }14            for ($i=1;$i<=6;$i++)15             {16                 $num=factorial($i);17                 echo $i."!=".$num."<br>";18             }19         ?>20     </BODY>21 </HTML>
1 <!--文件a.php:所包含的文件-->2 <?php3 echo "<br>在a.php中输出\$var的值";4 echo "\$var1=".$var1;5 echo "<br>在a.php中的函数myfun4()中输出\$var的值";6 function myfun4(){7 echo "\$var1=".$var1;8 }9 ?>
 1 <!--静态变量与动态变量--> 2 <HTML> 3     <HEAD> 4         <TITLE>静态变量与动态变量</TITLE> 5     </HEAD> 6     <BODY> 7         <?php 8             function fun1() 9             {10                 $int1=0;        //定义普通变量11                 echo $int1."&nbsp;";12                 $int1++;13             }14             fun1();    //输出015             fun1();    //输出还是016             echo "<br>*************<br>";17             function fun2()18             {19                 static $int2=0;       //定义静态变量20                 echo $int2."&nbsp;";21                 $int2++;22             }23             fun2();    //输出024             fun2();    //输出125             echo "<br>*************<br>";26             $int=6;27             $var="int";28             echo $$var;   //输出动态变量29             $$var=8;30             echo "&nbsp;".$int;31         ?>32     </BODY>33 </HTML>

 

 1 <!--局部变量和全局变量--> 2 <HTML> 3     <HEAD> 4         <TITLE>局部变量和全局变量</TITLE> 5     </HEAD> 6     <BODY> 7         <?php 8             $var1=6;  //定义一个局部变量 9             echo "定义局部变量\$var=".$var1;10             include ("a.php");11             function myfun1(){12                 echo "<br>在myfun1()函数中输出局部变量";13                 echo "\$var1=".$var1;14                 }15             myfun1();16             function myfun2(){17                 echo "<br>在myfun2()函数中输出局部变量";18                 echo "\$var1=".$GLOBALS["var1"];19                 }20             myfun2();21             global $var2;22             $var2=8;23             function myfun3(){24                 global $var3;25                 $var3=9;26                 echo "<br>在myfun3()函数中输出全局变量";27                 echo "\$var2=".$var2;28                 echo " \$var3=".$var3;29                 }30             myfun3();31             echo "<br>在函数外输出全局变量";32             echo "\$var2=".$var2;33             echo " \$var3=".$var3;34         ?>35     </BODY>36 </HTML>
 1 <!--变量函数--> 2 <HTML> 3     <HEAD> 4         <TITLE>变量函数</TITLE> 5     </HEAD> 6     <BODY> 7         <?php 8             function myfun() 9             {10                 return "变量函数执行成功!";11             }12             $var="myfun";13             echo $var();14             echo "<br>";15             $var="myfun()";16             echo $var;17         ?>18     </BODY>19 </HTML>

 

 1 <!--函数参数的传递--> 2 <HTML> 3     <HEAD> 4         <TITLE>函数参数的传递</TITLE> 5     </HEAD> 6     <BODY> 7         <?php 8             function myfun1($var1) 9             {   //值传递测试函数10                 $var1=88;11             }12             function myfun2(&$var1)13             {   //第一种引用传递测试函数14                 $var1=88;15             }16             function myfun3($var1)17             {   //第二种引用传递测试函数18                 $var1=99;19             }20             function myfun4($string,$color="red")21             {   //默认参数传递测试函数22                 echo "<font color=".$color.">".$string."</font>";23             }24             $var1=66;25             $string="这是红色字体!";26             echo "初始值:\$var=".$var1."<br>";27             myfun1($var1);28             echo "值传递结束后:\$var=".$var1."<br>";29             myfun2($var1);30             echo "第一种引用传递结束后:\$var=".$var1."<br>";31             myfun3($var1);32             echo "第二种引用传递结束后:\$var=".$var1."<br>";33             echo "默认参数的效果为:";34             @myfun4($string);35         ?>36     </BODY>37 </HTML>
 1 <!--break/continue的应用--> 2 <HTML> 3     <HEAD> 4         <TITLE>break/continue的应用</TITLE> 5     </HEAD> 6     <BODY> 7        <?php 8        echo "使用break的输出效果:<br>"; 9        $i=0;10        while ($i<10) {11              if ($i%2==1) {12                 break;13              }14              echo $i;15              $i++;16        }17        echo "<br>使用contine的输出效果:<br>";18        for($i=0;$i<10;$i++){19            if ($i%2){20                continue;21                }22            echo $i."&nbsp;";23            }24        ?>25     </BODY>26 </HTML>

 

DemoExample