首页 > 代码库 > 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." ";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." ";12 $int1++;13 }14 fun1(); //输出015 fun1(); //输出还是016 echo "<br>*************<br>";17 function fun2()18 {19 static $int2=0; //定义静态变量20 echo $int2." ";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 " ".$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." ";23 }24 ?>25 </BODY>26 </HTML>
DemoExample
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。