• PHP第四课 了解经常使用的函数


    学习概要:


    一.语言结构
    二.自己定义函数
    三.变量作用域
    四.静态变量
    五.函数返回值
    六.參数
    七.默认參数
    八.引用參数
    九.可变个数函数
    十.回调函数
    十一.变量函数
    十二.递归函数
    十三.文件包括



    函数分类
    1.自己定义函数
    2.回调函数
    3.变量函数
    4.递归函数

    语言结构:
    if()
    for()
    while()
    switch()


    echo()
    print()

    array()
    list()
    foreach()

    isset()
    unset()
       empty()
       
    exit()
    die()

    include()
    require()

    自己定义函数:
    function fun(){}

    调用函数
    fun()
    <?php

    function jiutb($num,$color){
       for($i=1;$i<=$num;$i++){
        for($j=1;$j<=$i;$j++){
        echo "<font color='{$color}'>"."$i*$j=".($i*$j)." </font> ";
        }
        echo "<br>";
       }
       echo "<hr>";
    }

    jiutb(9,"#cccccc");
    jiutb(10,"red");
    ?>

    默认參数:
    function jiutb($num=9,$color="black"){ }

    可变參数

    <?php

    function fun(){

       echo func_num_args();//得到參数的个数
       echo array_sum(func_get_args());//得到參数的和
    }

    fun(2,3,4,5);
    ?

    >


    无限多參数之和:
    <?php

    function fun(){

      // echo func_num_args();//得到參数的个数
       //echo array_sum(func_get_args());//得到參数的和
       
       $tot=func_num_args();
       $arr=func_get_args();
       
       
       for($i=0;$i<$tot;$i++){
        $sum+=$arr[$i];
       }
      echo $sum;
    }

    fun(2,3,4,5);
    ?>


    变量函数
    function fun(){}
    $a="fun";
    $a(2,3,4,5);

    变量作用域:
    1.全局变量
    函数外面的变量
    2.局部变量
    函数内部的变量
    glocalkeyword修饰后能够把局部变量变为全局变量
    <?

    php

    $num=10;

    function fun(){
    global $num;//能够改动全局变量或者说和外面的变量相同使用
    $num=20;
    }

    fun();

    echo $num;
    ?

    >


    引用參数:
    1.函数内部和外部指向同一个地址
    <?

    php

    $num=10;

    function fun(&$i){//&$i表示传的是上文的地址,要改大家一起改
    $i++;
    }

    fun($num);

    echo $num;
    ?>

    回调函数:
    是參数的一种.
    一个函数的參数是还有一个函数的名字,那么这个參数就叫回调函数
    <?php

    //回调函数


    function sum($i,$j){
    return $i+$j
    }
    function fun($a,$b,$k)
    echo $k($a,$b);

    fun(1,2,"sum");
    ?>

    静态变量
    多次调用同一个函数,静态变量能够一直跟踪下去.
    //当调用程序的时候,统计这个函数调用了几次.
    <?php
    $num=0;
    //静态变量
    function show(){
    global $num;
    $num++;

    echo "这是第{$num}次被调用<br>";
    }

    show();
    show();
    ?>
    静态变量方法:
    <?

    php


    //静态变量
    function show(){
    static $num;
    $num++;

    echo "这是第{$num}次被调用<br>";
    }

    show();
    show();
    show();
    ?>

    文件包括:
    1.include() 包括出错,脚本继续运行
    2.require() 假设包括出错,脚本马上终止

    递归函数:
    函数里面调用本函数
    1.求和:
    //递归函数
    $num=100;
    for($i=1;$i<=$num;$i++){
    $sum+=$i;
    }

    echo  $sum ;
    函数的调用顺序
    show();

    function show(){}

    show();


    6.php运行顺序
    1)载入页面
    2)语法检測(1.语法检測 2.载入函数)
    3)运行脚本

  • 相关阅读:
    js showModalDialog参数传递
    1:N 关系
    1:N 关系 视图查找
    设置IE主页和添加收藏夹的功能
    GridView和DataFormatString网站技术
    JS 的table属性操作,
    GridView帮定数据显示数据的技巧
    后台取相同name值的问题
    赶集网CEO杨浩涌:倒闭没那么容易
    用户数据泄露案告破:嫌疑人已抓 CSDN受到警告
  • 原文地址:https://www.cnblogs.com/slgkaifa/p/6844983.html
Copyright © 2020-2023  润新知