zoukankan      html  css  js  c++  java
  • PHP:函数

    一、函数的语法:

    <?php 
    // php_version = 7.4.1
    
    // 函数语法格式
    // function function_name ($arg1, ...$argN): return_type 
    // {
        // function body
    // }
    
    
    // 函数语法示例,返回类型为数组
    function fun($name, $age): array
    {    $temp = array($name, $age);
        return $temp;
    }
     
    
    // 显示数组元素
    function print_array($in)
    {
        echo PHP_EOL . "in = ";
        foreach ($in as $key=>$value)
        {
            echo "  $value ,";
        }
        echo PHP_EOL;
    }
    
    
    // 函数调用
    $tmp1 = fun("laozi", 18000);
    print_r($tmp1);
    var_dump($tmp1);
    $tmp2 = [ "tmp2" , ...$tmp1];
    print_r($tmp2);
    print_array($tmp2);
    
    ?> 

    输出结果:

    // 输出结果:
    Array
    (
        [0] => laozi
        [1] => 18000
    )
    array(2) {
      [0]=>
      string(5) "laozi"
      [1]=>
      int(18000)
    }
    Array
    (
        [0] => tmp2
        [1] => laozi
        [2] => 18000
    )
    
    in =   tmp2 ,  laozi ,  18000 ,
     

    二、函数参数为可变参数:(可变参数:函数的参数可以接收任意数量的参数)

    <?php 
    
    // php_version = 7.4.1
        
    
    // 函数参数接收任意数量的参数 (TYPE ...$para_name)
    function fun(int ...$num)
    {
        echo "".PHP_EOL;
        echo "INPUT = ";
        foreach($num as $n)
        {
            echo "$n ,  ";
        }
        echo "" .PHP_EOL;
    }
    
    // 测试函数
    fun(1, 3, 5, 2, 4, 6);
    
        
    // 输出结果:INPUT = 1 ,  3 ,  5 ,  2 ,  4 ,  6 ,  
    ?> 
    本文由lnlidawei(https://www.cnblogs.com/lnlidawei)原创或整理,转载请注明出处。
  • 相关阅读:
    阅读第十到十二章有感
    程序测试学习之5.2作业
    作业五——封装
    作业4 阅读《构建之法》第6 第7章有感
    汉堡包~~~
    作业3 阅读《构建之法》1-5章
    结对子实验——小学生四则运算
    小学生四则运算程序
    学会提问(转)
    error of “omission” and “commission”
  • 原文地址:https://www.cnblogs.com/lnlidawei/p/15659165.html
Copyright © 2011-2022 走看看