zoukankan      html  css  js  c++  java
  • 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 <?php
    3 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();    //输出0
    15             fun1();    //输出还是0
    16             echo "<br>*************<br>";
    17             function fun2()
    18             {
    19                 static $int2=0;       //定义静态变量
    20                 echo $int2."&nbsp;";
    21                 $int2++;
    22             }
    23             fun2();    //输出0
    24             fun2();    //输出1
    25             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>
  • 相关阅读:
    Linux08:帮助与常用快捷键
    Android : 跟我学Binder --- (5) C++实现
    Linux应用调试 :使用gdb和gdbserver进行远程调试
    Mosquitto-1.5在Linux上的安装以及Android客户端的实现
    MySQL-8.0.15在Win10和Ubuntu上安装&使用
    Android : 跟我学Binder --- (4) 驱动情景分析
    Android : Android Studio 更新至gradle 4.10.1后Variants API变化
    Android : 跟我学Binder --- (3) C程序示例
    Android : 关于HTTPS、TLS/SSL认证以及客户端证书导入方法
    Android : 跟我学Binder --- (2) AIDL分析及手动实现
  • 原文地址:https://www.cnblogs.com/772933011qq/p/5844094.html
Copyright © 2011-2022 走看看