首页 > 代码库 > 【风马一族_php】

【风马一族_php】

回顾

  运算符:算术运算符、逻辑运算符、比较运算符、位运算符、赋值运算符、字符串运算符、自操作运算符、错误抑制符、三元运算符

  位:二进制、原码、反码、补码

  流程控制:顺序、分支、循环

  分支结构:if分支 和 switch分支

    switch:每个case最后面都会跟上break

    switch:适合固定值的处理,不适合条件运算处理

    if : 适合处理条件运算方面的处理  

  循环结构:for 、 while 、 do-while 、 foreach

`  函数:系统函数和自定义函数

  调用:函数名(),系统一旦碰到一个值后面跟了括号,系统就会把内存里的内容读出来,当做函数去执行

  定义函数:function 函数名(形式参数列表) { 

         //函数休

          //返回值

       }

       function myfunc($name) { //函数体 }

       myfunc($name,$age,$sex......);   //PHP支持实际参数比形式参数数量多,多余的部分,系统放弃了使用,而只获取形参对应的数量,对应的位置   

  参数传递:值传递,引用传递

    值传递:将外部变量的值,复制一份,赋值给形参

    引用传递:将外部变量所指向的内存空间的地址,赋值给形参

    function myfunc(&$name){ //函数体 }       //添加 地址符 &

    myfunc($name)              //不能使用地址符&

  作用域:全局作用域和局部作用域

    全局作用域:函数外部可以使用

    局部作用域:函数内部使用

    函数内部使用外部变量:$GLOBALS("变量名"),global关键字

 

匿名函数

  不用给函数取名字,就可以使用函数

  问题:1、如何定义匿名函数      

       2. 如何调用匿名函数

     

技术分享
 1 <?php
 2     
 3     //定义匿名函数,将函数赋值给变量
 4     $name=function(){
 5         return "风马一族";
 6     };
 7     
 8     //调用匿名函数
 9     echo $name();
10 ?>
php--匿名函数的使用示例

  方法: 使用function(){//函数体} 定义函数

     $name = function(){//函数体};     //将函数赋给变量,记得加上分号  ;

       $name();    //给变量加上括号 ()  ,相当于让系统承认它是一个函数,而不是变量

可变函数

  自定义函数,将自定义函数赋给变量,让变量充当函数替身,这样变量就可以各种函数

  

技术分享
 1 <?php
 2     
 3     //自定义函数
 4     function sows(){
 5         
 6         return  "you are sows";
 7     }
 8     
 9     //将自定义函数的名称,赋给变量
10     $name="sows";
11     
12     //给变量添加(),让系统来把变量,当作函数来使用
13     echo $name();
14 ?>
php--可变函数的使用示例

 

    

【风马一族_php】