• 9.2、自定义函数的创建与调用


     
     PHP Code By http://t.qq.com/tony-src
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    <?php 

        /**
         * 创建无参、无返回值的函数
         */

        
    // 函数的调用不区分创建前后
        function functionName(){
            
    echo 'hello php function!';
        }   
        
    // --> 调用无参、无返回值的函数
        functionName();
        
        
    /**
         * 创建有参、无返回值的函数
         */

        
    function functionArea($radius){
            $area = $radius * $radius*pi();
            
    echo '半径为:'.$radius.'的面积为:'.$area;
        }   
        
    // --> 调用有参、无返回值的函数
        functionArea(10);
        
        
    /**
         * 创建有参、有返回值的函数
         */

        
    function functionAdd($num){
            
    return $num.'乘'.$num.'='.$num*$num;
        }
        
    // --> 调用有参、有返回值的函数
        echo functionAdd(10);
        
        
    /**
         * 包含默认参数的函数
         */

        
    function functionDefault($num = 10){
            
    return $num;
        }   
        
    // --> 调用默认参数的函数
        echo functionDefault();
        
    echo functionDefault(20);
        
        
    /**
         * 返回多个值的函数调用:通过返回一个数组然后使用 list()函数构造即可
         */

        
    function functionInfo($name,$age,$job){
            
    // $userInfo = array($name,$age,$job);
            $userInfo[] = $name;
            $userInfo[] = $age;
            $userInfo[] = $job;
            
    return $userInfo;
        }   
        
    // --> 调用返回多个值的函数
        list($name,$age,$job) = functionInfo('tony'26'java软件工程程');
        
    echo $name.'今年'.$age.'岁了,目前是'.$job;
        
        
    /**
         * 包含引用传参的函数:引用传递可以在函数内对参数的修改在函数范围外也能反应
         */

        $prices = 
    50;
        $tax = 
    1.2;
        
    function functionPrices(&$prices,$tax){
            $prices = $prices + ($prices*$tax);
            $tax = $tax*
    2;
        }
        
    // --> 调用引用传参的函数
        functionPrices($prices, $tax);
        
    echo $prices;
        
    echo '<br />';
        
    echo $tax;
        
    ?>
     
    【注意】
        函数调用不区分大小写,变量名是区分大小写的。




  • 相关阅读:
    Cryptography中的对称密钥加解密:fernet算法探究
    HTTPS的工作原理
    最近要写的博客
    浅谈路由器软硬件架构
    组管理、权限管理、定时任务调度、磁盘分区
    matplotlib数据可视化
    tensorflow实现简单的卷积神经网络
    tensorflow实现简单的感知机
    tensorflow实现简单的自编码器
    区域生长算法(手动选取种子点)MATLAB
  • 原文地址:https://www.cnblogs.com/tonycody/p/2799927.html
Copyright © 2020-2023  润新知