php学习笔记--函数

 php函数

1--php函数类似于一个模板,我们只要填入我们的数据,他就能按照算法生成一个结果。函数增加代码的复用性。
   <?php
   function myName($name){  //关键字function必不可少。接着是函数名字,括号里面的是函数需要传递的参数。(形参)
   $str="$name是sb";
   return $str; //return是返回函数的结果。这个可以有可以没有。
   }
   ?>
2--php函数可以有多个参数,也可以不带参数。
   1-php函数参数可以是int,string,array,float,object,source,null;
   2-php函数命名和变量命名一样首开头只能使用a-zA-Z_不能使用数字开头;
   3-php函数是不区分大小写。不过为了以后学习其他语言,我们还是区分一下为好。
   4-php内自定义的变量是有范围的。有效范围是在函数内。一般执行后系统会自动释放内存。要保存值,要么是静态,要么是传址;
     否则会出现notece:Notice: Undefined variable:
   5-使用global会使变量全局话,可以在本页面内任意地方调用。
    exp:                             
    <?php
    function test(){
    $a+=1;
    }
    $a=100;
    test();
    echo $a;//这里会输出100,并且报notice错误:说a变量不存在。
    ?>
    exp2:加入global后
     <?php
     function test(){
     global $a ;
    $a+=1;
    }
    $a=100;
     test();
     echo $a;//输出101,没报错.
    ?>
    6-当某个变量不用时候,可以使用unset(var)来注销掉。
    7-函数参数有默认值,当函数没赋值时候,会自动调用默认值
     exp:
     <?php
      function test($a,$b=2){
       return $a+$b;
       }
     echo test(100);//这样输出的是102
      ?>
    8-php函数可以多传参数,不会报错,但是对函数无影响。
9-php函数默认是值传递,如果需要引用(地址传递),可以使用&传递.
exp:
<?php
    function test(&$a,$b=2){
     return $a=$a+$b;
    }
    $a=100;
    test($a,100);
    echo $a;//如果没地址符结果是100,有地址
    ?>
   
 
  
  
  
  
  1. <?php 
  2. function jiSuan($a){ 
  3. for($i=1;$i<$a+1;$i++) 
  4.   
  5.    
  6.   for($j=1;$j<$i+1;$j++) 
  7.   { 
  8.   echo "$j * $i = ".$i*$j." "
  9.   } 
  10. echo "<br>"
  11.  
  12. jiSuan(4); 
  13.  
  14. ?> 
  

你可能感兴趣的:(PHP,函数,使用)