zoukankan      html  css  js  c++  java
  • 【技术宅11】php入门运算

    //1、空bool

           $a='';

           $b=NULL;

           $c=false;

           $d=0;

           $e='0';

           $f=array();

           $g=array(array());

           $h='NULL';

           var_dump($a);//string(0) ""

           var_dump($b);//NULl

           var_dump($c);//bool(false)

           var_dump($d);//int(0)

           var_dump($e);//string(1) "0"

           var_dump($f);//array(0) { }

           var_dump($g);//array(1) { [0]=> array(0) { } }

           var_dump($h);//string(4) "NULL"

          

           //ture

                  //$a == $b == $c == $d

                  //$d == $e;

                 

           //false

                  //$a === $b === $c === $d

                  //$b == $h

                  //$a ==$f

     

    //2、global在函数内外的区别

           //在函数内,外部的改变对内部起作用

                  $n=5;

                  function sum($k){

                         global $n;

                         return $k+$n;

                  }

                 

                  echo $n.'<br/>';         //5

                  echo sum(10).'<br/>';    //15

                  $n=20;

                  echo $n.'<br/>';        //20  

                  echo sum(10).'<br/>';   //30

     

           //在函数外,外部的改变对内部不起作用

                  global $n;

                  function sum($k){

                         $n=5;

                         return $k+$n;

                  }

                 

                  echo $n.'<br/>';         //''

                  echo sum(10).'<br/>';    //15

                  $n=20;

                  echo $n.'<br/>';        //20  

                  echo sum(10).'<br/>';   //15

                 

     

    //3、九九口诀表

           for($i=1;$i<10;$i++){

                  for($j=1;$j<=$i;$j++){

                         echo "$i*$j=".$i*$j."&nbsp;";

                  }

                  echo "<br/>";

           }

     

    //4、n的阶乘

           function jc($m){

                  $n=1;

                  for($i=1;$i<=$m;$i++){

                         $n=$n*$i;

                  }

                  return $n;

           }

           echo "12的阶乘=".jc(12);

     

     

    //5、累加

           //方法一:

                  function leijia($m,$type=1){

                         $n=0;

                         if($type=='o'){//偶数累加

                                for($i=0;$i<=$m;$i+=2){

                                       $n=$n+$i;

                                }                         

                         }elseif($type=='q'){//奇数累加

                                for($i=1;$i<=$m;$i+=2){

                                       $n=$n+$i;

                                }                         

                         }else{//奇偶累加  

                                for($i=1;$i<=$m;$i++){

                                       $n=$n+$i;

                                }

                         }

                         return $n;

                  }

     

           //方法二:

                  function sum($n):

                         if($n==1) return 1;

                         return $n+sum($n-1);

                  }

     

    //6、循环输出奇数或偶数

           //方法一:

                  $i=1;

                  while($i<=100){

                         echo $i.'-';

                         $i +=2;

                  }

           //方法二:

                  do{

                         echo $i.'-';

                         $i +=2;

                  }while($i<=100);

           //方法三:

                  for($i=1;$i<100;$i++){

                         if($i%2 == 1){

                                echo $i.'-';

                         }

                  }

     

     

    //6、正方形

           function jx($x,$y){

                  for($i=1;$i<=$x;$i++){

                         for($j=1;$j<=$y;$j++){

                                echo "*"."&nbsp;";

                         }

                         echo "<br/>";

                  }

           }

           echo jx(5,5);

     

     

    //7、半个金字塔

           function jin($n){

                  for($i=1;$i<=$n;$i++){

                         for($j=1;$j<=$i;$j++){

                                echo "*";

                         }

                         echo "<br/>";

                  }

           }

           echo jin(10);

     

    //8、整个金字塔

           function jzt($n){

                  for($i=1;$i<=$n;$i+=2){

                         for($k=1;$k<=($n-$i)/2;$k++){

                                echo "&nbsp;";

                         }

                         for($j=1;$j<=$i;$j++){

                                echo "*";

                         }

                         echo "<br/>";

                  }

           }

           echo jzt(10);

     

    //9、空心金字塔

           function jzt_kong($n){

                  for($i=1;$i<=$n;$i++){

                         for($k=1;$k<=$n-$i;$k++){

                                echo "&nbsp;";

                         }           

                         for($j=1;$j<=($i-1)*2*1;$j++){

                                if($i ==1 || $i == $n){

                                       echo "*";

                                }elseif($j ==1){

                                       echo "*";

                                }else{

                                       if($j ==1 || $j ==($i-1)*2+1){

                                              echo "*";

                                       }else{

                                              echo "&nbsp;";

                                       }

                                }

                         }

                         echo "<br/>";

                  }

           }

           echo jzt_kong(10);

     

     

    //10、围棋

           function wq($n){

                  echo "<table border='1px' width='200px' height='200px'>";

                  for($i=1;$i<=$n;$i++){

                         echo "<tr>";

                         for($j=1;$j<=$n;$j++){

                                if($j%2 ==1 && $i%2 == 1){

                                       echo "<td bgcolor='#ccc'></td>";

                                }elseif($j%2 ==0 && $i%2 == 0){

                                       echo "<td bgcolor='#ccc'></td>";

                                }else{

                                       echo "<td></td>";

                                }

                         }

                         echo "</tr>";

                  }

                  echo "</table>";

           }

           echo wq(10);

     

    //11

    //        1

    //      1 2 1

    //    1 2 3 2 1

    //  1 2 3 4 3 2 1

    //1 2 3 4 5 4 3 2 1

     

           for($i=1;$i<5;$i++){

                  for($j=1;$j<=5-$i;$j++){//输出空格

                         echo "&nbsp;";

                  }

                  for($j=1;$j<=$i;$j++){//输出前半部分

                         echo $j.'';

                  }    

                  for($j=$i-1;$j>=1;$j--){//输出后半部分

                         echo $j.'';

                  }

                  echo "<br/>";

           }

    我发现了一个奇怪的现象,就是经常赞我的人,特别是支持我的人,都在不久后做成了如下事情:1、恋爱成功了;2、生意谈成了;3、事业有成了;4、升官发财了;5、心情舒畅了;6、家庭和睦了;7、身体健康了;8、万事如意了
  • 相关阅读:
    20172318 2017-2018-2 《程序设计与数据结构》第5周学习总结
    20172318 2017-2018-2 《程序设计与数据结构》第4周学习总结
    20172318 2017-2018-2 《程序设计与数据结构》实验1报告
    20172318 《程序设计与数据结构》第三周学习总结
    20172318 2017-2018-2 《程序设计与数据结构》第2周学习总结
    20172318 2016-2017-2 《Java程序设计》第一周学习总结
    寒假作业03
    寒假作业02
    20172311 2017-2018-2 《程序设计与数据结构》第五周学习总结
    20172311 《程序设计与数据结构》第四周学习总结
  • 原文地址:https://www.cnblogs.com/zhuyibo/p/3984911.html
Copyright © 2011-2022 走看看