zoukankan      html  css  js  c++  java
  • 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;
        
    ?>
     
    【注意】
        函数调用不区分大小写,变量名是区分大小写的。




  • 相关阅读:
    Hdu4547CD操作离线lca
    1036: [ZJOI2008]树的统计Count树链剖分
    light1348Aladdin and the Return Journey树链剖分
    Problem 2082 过路费树链剖分
    2243: [SDOI2011]染色树链剖分
    Poj3237Tree 树链剖分
    Poj2763Housewife Wind树链剖分
    Hdu5087Revenge of LIS II简单dp
    Hdu5088Revenge of Nim II高斯消元
    Bootstrap入门学习笔记(只记录了效果)
  • 原文地址:https://www.cnblogs.com/tonycody/p/2799927.html
Copyright © 2011-2022 走看看